所以我的程序將需要創建一個包含登錄信息的文件。之後,每次程序都會正常運行,除非登錄文件被刪除了一些方法。我想知道一種快速的方式,我可以通過多種操作系統的方式來實現這一點。我不想將文件保存到磁盤上的特定部分,因爲那樣我必須爲每個操作系統執行此操作。我還可以做些什麼?Java保存配置文件,多操作系統
回答
您可以使用System.getProperty("home.dir")
找出用戶的主目錄中的非OS特定的方式
瞭解更多關於這對http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
是的,但我不確定是否會在那裏存儲登錄信息。 – syb0rg
根據要存儲什麼,你可能不需要文件。見
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/prefs/Preferences.html#userRoot%28%29
或
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/prefs/Preferences.html#systemRoot%28%29
首選項API是否支持所有操作系統? – user1947236
您是否有需要支持的每個操作系統的列表?我想這是一個認證的JRE的要求來完成這個api。 –
那麼,如果它有官方的JRE,它會支持嗎? – user1947236
- 1. Java JVM保持對操作系統的內存分配
- 2. 對操作系統的內存保護
- 3. 操作文件系統
- 4. FUSE文件系統操作
- 5. 保存圖像文件在SD卡中的Firefox操作系統
- 6. 命令在Linux操作系統上保存MATLAB中的文件
- 7. Matlab:文件系統,字符串操作和數字保存
- 8. 操作系統內存分配地址
- 9. 操作系統內存分配
- 10. 64位操作系統內存分配
- 11. 配置MAC捆綁MAC操作系統
- 12. 從JavaScript將文件寫入Windows操作系統以保留瀏覽器配置
- 13. 操作系統版本範圍的maven配置文件
- 14. android:文件保存系統
- 15. 如何保持eslint的操作系統特定配置
- 16. 將文件另存爲lob或作爲操作系統文件?
- 17. Java中的操作系統
- 18. 僅限Java操作系統
- 19. MySQL操作系統緩存
- 20. 多核和操作系統
- 21. 多操作系統DBMS
- 22. 如何強制操作系統給java更多內存?
- 23. 當前文化和操作系統日期配置
- 24. 在Windows操作系統中的pathos軟件包操作系統
- 25. 操作系統
- 26. 操作系統如何控制文件?
- 27. iPhone文件系統操作問題
- 28. glibc:elf文件操作系統ABI無效
- 29. 訪問Android操作系統根文件
- 30. 重命名操作系統文件
考慮到字面上有兩個操作系統考慮(Windows和POSIX),某些特定操作系統的代碼似乎並不像一個巨大的交易。 – Cairnarvon