Я ищу библиотеку Java для взаимодействия со стандартными функциями Unix, то есть stat()
, getpwuid()
, readlink()
.
Раньше он существовал и назывался javaunix
. Он был выпущен еще в 2000 году. См. это объявление. Но страницы проекта больше нет.
Есть ли современная замена этим типам функций в Java сегодня? Можно сделать системный вызов /bin/ls -l
и проанализировать вывод или написать собственный метод JNI, но эти подходы требуют больше работы, чем простое использование старой библиотеки javaunix
.
Пояснение. Чтобы узнать владельца файла из программы на C, она должна вызвать stat()
, который дает UID владельца, а затем использовать getpwuid()
, чтобы получить имя учетной записи из UID. В Java это можно сделать с помощью специального метода JNI или библиотеки javaunix
, которая использует JNI.