是否有某種類型的JRE附帶的註冊表,並且不會隨JRE更新而更改? 我想保存一些值 - 如窗口位置,使用的路徑或許可證 - 但不想將它們保存到文件中。是否有某種Java註冊表?
另一種方法是加密文件(例如許可證文件)或xml文件(例如選項文件)。
是否有某種類型的JRE附帶的註冊表,並且不會隨JRE更新而更改? 我想保存一些值 - 如窗口位置,使用的路徑或許可證 - 但不想將它們保存到文件中。是否有某種Java註冊表?
另一種方法是加密文件(例如許可證文件)或xml文件(例如選項文件)。
您可以使用Java API首本:
http://docs.oracle.com/javase/6/docs/api/java/util/prefs/Preferences.html
但我喬恩斯基特同意,存儲這樣的事情在一個文件中是更好的。例如,如果你的工作比較容易,更換電腦或在不同電腦之間進行同步。
您可以使用Properties
文件。
感謝@與無名字和Jon Skeet,我會研究Properties文件和Java preferences API,但我想我會使用Properties文件並嘗試在必要時加密它。 – 2013-03-16 11:13:45
*爲什麼*你不想將它們保存在文件中? Java偏好API(我相信它使用文件)是正確的方法。 – 2013-03-16 10:35:18
@JonSkeet:Java Preferences API使用依賴於平臺的存儲。所以它使用Windows上的註冊表和Linux/Unix上的配置文件。 – 2013-03-16 10:37:24
@a_horse_with_no_name:感謝您的糾正。從我看過的一段時間。 – 2013-03-16 10:51:30