我寫了一個java程序,其中不同的類在這個過程中生成大量文件(比如說txt文件),然後讀取文件並對它們進行操作。我已經將該項目作爲一個JAR文件,我可以從命令運行它,因爲JAR位於同一個目錄中。 但是,我想在遠程服務器上的PATHs不一樣的地方運行這個JAR文件,因此它會產生錯誤,因爲在我的項目中它應該從/ Programs/Folder /中讀取一個文件,而在服務器這不會發生,因爲沒有/程序/文件夾...目錄。我是否必須根據新位置更改我的程序中的所有路徑我想放置我的罐子還是有其他方法? 我將不勝感激您的幫助。 最好的祝願在便攜式JAR中處理路徑
0
A
回答
0
我更喜歡的是我使用相對路徑,然後使用classloader.try讀取相對路徑它。
+0
感謝您的回答。但請你舉個例子。我怕我不明白,即使使用file.getAbsolutePath()。例如我的代碼文件位於/Programs/Folder1/folder2/..java,其中生成,寫入和讀取的文件位於/Programs/Folder1/Folder3/..txt中,我需要將整個項目移動到另一個服務器文件夾名稱是非常不同的 – Ramin
1
我想最好的方法是將目錄名稱作爲參數傳遞給java命令行。
讀它從參數ARGS主
1
這個簡單的,最好的解決辦法是改變所有的路徑中的文件項目的內部是相對路徑。你也可以簡單的將目錄中你想要的文件保存到String args[]
作爲參數
相關問題
- 1. Windows上的便攜式設備路徑
- 2. 便攜式路徑和PHP CLI
- 3. 在Vista中獲取便攜式設備的路徑
- 4. mathematica中便攜式筆記本電腦的相對路徑
- 5. 在Python中處理SNMP表的優雅和便攜的方式
- 6. 在neo4j中處理長路徑模式
- 7. 便攜式Eclipse
- 8. 便攜式MongoDB?
- 9. 便攜式erlang
- 10. Windbg便攜式?
- 11. 便攜式方式
- 12. 處理PGN(便攜式遊戲符號)文件中的變體
- 13. 在JAR和開發中處理資源文件路徑
- 14. C++中的便攜式wchar_t
- 15. 在便攜式類庫
- 16. 便攜式WAMP包?
- 17. 便攜式shebang線
- 18. 便攜式Vim E117
- 19. 便攜式領域
- 20. 便攜式C#IDE?
- 21. 便攜式__attribute__((__packed__))
- 22. 便攜式PySide庫?
- 23. Xamarin.Forms便攜式+ Mono.Data.Sqlite.Portable
- 24. 便攜式類庫
- 25. Python便攜式pyinstaller
- 26. 如何使用便攜式JRuby處理寶石?
- 27. Hazelcast便攜式序列化 - 處理空屬性
- 28. 便攜式類庫是否處理條件語句/引用?
- 29. 快速測試,便攜式Linux或便攜式編程語言?
- 30. Composer便攜式模式?
爲什麼不通過參數傳遞路徑來讀取? –
考慮也使用相對路徑。 – Wug
你使用相對路徑還是絕對路徑? –