Это противно.Существует нет стандартного метода получения владельца файла (по крайней мере, до Java 6, включая текущую рабочую версию для OSX).Самый простой способ прямо сейчас - использовать ProcessBuilder
для выполнения вызова stat
с именем файла в качестве аргумента, а затем проанализировать результат, который будет возвращен в стандартный выходной канал из подпроцесса.При синтаксическом анализе результата необходимо соблюдать осторожность, поскольку в именах пользователей OSX могут быть пробелы.
В качестве альтернативы используйте JNI.