首頁 >Java >java教程 >Java 真的可以改變它的工作目錄嗎?

Java 真的可以改變它的工作目錄嗎?

Linda Hamilton
Linda Hamilton原創
2024-12-17 03:10:25821瀏覽

Can Java Really Change its Working Directory?

使用Java 修改工作目錄

儘管人們普遍認為這是不可能完成的,但在Java 程式中修改目前工作目錄提出了一個挑戰。然而,徹底的調查表明,這個功能在普通的 Java 中確實不存在。

嘗試透過“System.setProperty()”或Java 命令列參數(“java -Duser”)調整“user.dir”屬性例如,.dir=...") 似乎會影響後續的“文件」創建,但不會影響「FileOutputStreams」。這種不一致使問題變得更加複雜。

儘管存在此限制,「File(String Parent, String child)」建構子還是提供了解決方案。透過將目錄和檔案路徑分離到單獨的變數中,您可以獲得更大的靈活性並簡化路徑交換。

或者,使用腳本或利用JNI本機程式碼從不同的目錄呼叫Java 可以克服此限制。

以上是Java 真的可以改變它的工作目錄嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn