我正在尋找一個Java庫來與標準Unix函數接口,即stat()
,getpwuid()
,readlink()
。是否有Unix函數的Java庫?
這用於存在,並被稱爲javaunix
。它於2000年發佈。請參閱此announcement。但是項目頁面現在沒有了。
在Java中,這些類型的函數是否有現代替代品?可以對/bin/ls -l
進行系統調用並解析輸出,或者編寫自定義的JNI方法,但這些方法比簡單使用舊的庫更有效。
澄清 -爲了找出一個文件的所有者,從C程序,它應該調用stat()
這給所有者的UID,然後用getpwuid()
從UID獲得該帳戶的名稱。在Java中,這可以通過定製JNI方法或使用JNI的庫來完成。