在Java中保存配置最合适的方法是什么?
我需要保存我的系统的一些配置,如选择的选项、数据库连接的用户和密码等 我听说过system.properties和文本文件,但我不知道什么是最好的或更合适的在Java中保存配置最合适的方法是什么?,java,file,configuration,persistence,Java,File,Configuration,Persistence,我需要保存我的系统的一些配置,如选择的选项、数据库连接的用户和密码等 我听说过system.properties和文本文件,但我不知道什么是最好的或更合适的 编辑:目前我正在使用一个属性文件,但我不知道是否是更好的方法。请阅读JRE中内置的属性文件。它将根据环境选择正确的机制(Linux中的配置文件和Windows中的注册表项)。序列化是最简单也是最好的方法。查看Commons配置 你提到密码。。。嗯,这些应该以某种方式加密吗 这看起来可以为您处理: 不确定这些东西一起使用。。。您可能需要选择
编辑:目前我正在使用一个属性文件,但我不知道是否是更好的方法。请阅读JRE中内置的属性文件。它将根据环境选择正确的机制(Linux中的配置文件和Windows中的注册表项)。序列化是最简单也是最好的方法。查看Commons配置 你提到密码。。。嗯,这些应该以某种方式加密吗 这看起来可以为您处理:
不确定这些东西一起使用。。。您可能需要选择一个。我通过调整Java首选项的扩展获得了良好的效果:
从…起使用未修改的Java首选项时,首选项保存在操作系统特定的位置,保存或恢复系统的首选项(而不是用户的首选项)可能会遇到访问权限问题。序列化只是一种编码数据的方法,而不是一种存储手段。序列化可以用于短期操作,例如将对象从一个位置传输到另一个位置或者存储会话数据,但这对长期持久性不好,因为对类的更改会使它们与您存储的序列化数据不兼容。我认为具有配置的文件是最好的选择。我是如何得到这个的?我使用的是系统属性,但我认为我添加的每个新属性都有很多工作要做。我需要更简单的东西。