【发布时间】:2010-11-08 10:56:24
【问题描述】:
我正在寻找一个与标准 Unix 函数接口的 Java 库,即stat()、getpwuid()、readlink()。
这曾经存在,并被称为javaunix。它于 2000 年发布。见announcement。但是项目页面现在已经消失了。
现在 Java 中这些类型的函数有什么现代替代品吗?可以对 /bin/ls -l 进行系统调用并解析输出,或者编写自定义 JNI 方法,但这些方法比简单地使用旧的 javaunix 库更有效。
澄清 -- 为了找出文件的所有者,从 C 程序中,它应该调用给出所有者 UID 的 stat(),然后使用 getpwuid() 获取来自 UID 的帐户名称。在 Java 中,这可以通过自定义 JNI 方法或使用 JNI 的 javaunix 库来完成。
【问题讨论】:
标签: java unix java-native-interface posix