我正在寻找一款用于与标准Unix函数进行交互的Java库,例如 stat()
, getpwuid()
, readlink()
。
曾经存在过一个名为 javaunix
的库,它于2000年发布。请看这个公告。但是现在该项目已经不存在了。
今天还有没有类似的Java库可以取代这些功能?我们可以通过调用系统命令/bin/ls -l
并解析输出来实现,或编写自定义JNI方法,但这些方法比简单使用旧版的 javaunix
库更加繁琐。
澄清一下-- 为了从C程序中查找文件所有者,需要调用stat()
获取所有者的UID,然后使用getpwuid()
从UID中获取账户名称。在Java中可以通过自定义JNI方法或使用使用JNI的 javaunix
库来完成。