2011-05-10 66 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首选项时,首选项将保存在操作系统特定的位置,并保存或恢复系统首选项,而不是用户可能遇到访问权限问题。

相关问题