2013-03-16 69 views
2

是否有某种类型的JRE附带的注册表,并且不会随JRE更新而更改? 我想保存一些值 - 如窗口位置,使用的路径或许可证 - 但不想将它们保存到文件中。是否有某种Java注册表?

另一种方法是加密文件(例如许可证文件)或xml文件(例如选项文件)。

+5

*为什么*你不想将它们保存在文件中? Java偏好API(我相信它使用文件)是正确的方法。 – 2013-03-16 10:35:18

+1

@JonSkeet:Java Preferences API使用依赖于平台的存储。所以它使用Windows上的注册表和Linux/Unix上的配置文件。 – 2013-03-16 10:37:24

+0

@a_horse_with_no_name:感谢您的纠正。从我看过的一段时间。 – 2013-03-16 10:51:30

回答

5

您可以使用Java API首本:

http://docs.oracle.com/javase/6/docs/api/java/util/prefs/Preferences.html

但我乔恩斯基特同意,存储这样的事情在一个文件中是更好的。例如,如果你的工作比较容易,更换电脑或在不同电脑之间进行同步。

您可以使用Properties文件。

+0

感谢@与无名字和Jon Skeet,我会研究Properties文件和Java preferences API,但我想我会使用Properties文件并尝试在必要时加密它。 – 2013-03-16 11:13:45

相关问题