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