我有Java應用程序在Linux和Windows上運行,應用程序依賴於某些程序的路徑(我需要在應用程序中讀取兩個路徑,如果我在Windows上則需要讀取兩個路徑,如果在Linux上,閱讀我的代碼中的哪個操作系統)。如何使用屬性文件實現此目的?在屬性文件中存儲路徑
2
A
回答
2
大約只需添加這兩個屬性是什麼?
org.example.linux.path=...
org.example.windows.path=...
而且讀取屬性需要
String path = props.getProperty("org.example." + getOS() + ".path");
編輯:順便說一句,你可以從this question
0
可以使用
System.getProperty("os.name")
0
你必須爲每個OS屬性文件,並決定根據你運行在操作系統上加載哪一個。例如,linux.properties將包含Linux路徑,而windows.properties將包含Windows路徑。
2
您可以閱讀O.S.通過
System.getProperty("os.name");
,然後有條件地讀取屬性文件
0
只是一個想法不一定正確得到不同的系統屬性和各自的價值的想法。我們可以嘗試擁有一個帶有密鑰的屬性:
對於某個操作系統,DS =「\」,對於另一個操作系統,我們選擇它DS1 =「/」,並根據我是在Windows還是Mozilla上進行選擇。
和我們路徑保存爲
路徑= 「C:」 DS 「DIR1」 .DS 「DIR2」
。相關問題
- 1. 存儲文件路徑
- 2. 類路徑中的Couchbase屬性文件
- 3. 路徑存儲在配置文件?
- 4. 在屬性文件中存儲地圖
- 5. 將相對路徑作爲屬性文件中的屬性
- 6. 爲屬性文件指定Java路徑
- 7. Java屬性,獲取文件路徑
- 8. 文件上傳缺少路徑屬性
- 9. 不同路徑上的屬性文件
- 10. Onedrive,在文件中存儲自定義屬性/屬性
- 11. 在屬性文件中存儲treecache集羣屬性
- 12. Azure blob存儲文件路徑限制
- 13. 如何修復文件存儲路徑
- 14. 不尋常的存儲文件路徑
- 15. django自定義文件存儲路徑
- 16. 存儲文件夾的路徑
- 17. 存儲文件的路徑和映射
- 18. 存儲文件路徑扔掉「\」
- 19. 將文件路徑存儲到QString [Qt]
- 20. 存儲路徑
- 21. 哪個更好?在DB中存儲文件或在DB中存儲其路徑?
- 22. 從不在我的類路徑中的路徑加載屬性文件
- 23. 在App.Config中的文件路徑中轉義'&'CodeBase屬性
- 24. 在java中訪問屬性文件不在構建路徑上
- 25. 更改存儲在TFS中的配置文件中的路徑
- 26. 如何在使用TikaEntityProcessor時在Solr中存儲文件路徑
- 27. Spring中的路徑屬性
- 28. JSON存儲路徑
- 29. 如何在jave中設置屬性文件的路徑
- 30. 無法在java路徑中找到屬性文件