我需要坚持我的系统的一些配置,如选择的选项,数据库连接的用户和密码等。
我听说过system.properties和文本文件,但我不知道什么是最好或更合适。
编辑:目前我正在使用属性文件,但我不知道是否更好的方式。
答案 0 :(得分:2)
阅读内置于JRE中的Java Preferences。它将为每个环境选择正确的机制(Linux中的.config文件和Windows中的注册表项)。
答案 1 :(得分:2)
查看Commons Configuration http://commons.apache.org/configuration/
你提到密码......嗯,那些应该以某种方式加密吗?
看起来它可以为您处理:http://www.jasypt.org/encrypting-configuration.html
不确定一起使用这些......您可能需要选择一个。
答案 2 :(得分:1)
通过调整Java Preferences的扩展,我获得了很好的里程: 来自Java Preferences to a File的davidc.net。使用未修改的Java首选项时,首选项将保存在特定于操作系统的位置,并且保存或恢复系统的首选项,而不是用户可能遇到访问权限问题。
答案 3 :(得分:-2)
序列化是最简单,最好的方式。