2011-05-10 63 views
1

我需要堅持像我選擇的選項,數據庫連接的用戶和密碼等系統的一些配置。在Java中保持配置的最合適的方式是什麼?

我聽說過system.properties和文本文件,但我不知道什麼是最好的或更合適的。

編輯:目前我正在使用屬性文件,但我不知道是否更好的方法。

+0

我認爲配置文件是最好的。我如何得到這個? – 2011-05-11 17:44:09

+0

我正在使用系統屬性,但我認爲這對我添加的每個新屬性都有影響。我需要更簡單的東西。 – 2011-07-15 02:36:38

回答

2

閱讀內置於JRE中的Java Preferences。它將爲每個環境選擇正確的機制(Linux中的.config文件和Windows中的註冊表項)。

-2

序列化是最簡單和最好的方法。

+1

序列化只是一種對數據進行編碼的方法,它不是一種存儲方式。 – 2011-05-10 15:01:10

+3

串行化適用於短期內的事情,例如將對象從一個地方傳輸到另一個地方或存儲會話數據,但對長期持久性不利,因爲對類的更改可能會使它們與您存儲的序列化數據不兼容。 – ColinD 2011-05-10 15:02:09

1

我從適應Java偏好設置的擴展中獲得了良好的里程: Java Preferences to a File,從davidc.net。當未經修改使用Java首選項時,首選項將保存在操作系統特定的位置,並保存或恢復系統首選項,而不是用戶可能遇到訪問權限問題。

相關問題