我正在尝试使用默认值创建一个 java 属性文件,但是我看到的所有示例都是用于读取已经存在的 java 属性文件或写入不关心以前的内容,并且似乎没有涵盖使用默认值。
基本上我想做的是,
加载与应用程序捆绑在一起的默认配置文件(在 jar 文件中)
#File default.properties: user=default pwd=default
如果存在,则从应用程序根文件夹加载自定义配置文件。
#File user.properties: user=user name=name
如果自定义配置文件不存在,请根据与应用程序捆绑的默认配置编写注释的“什么都不做”配置
#File user.properties: #user=default #pwd=default
结合两个配置文件,使用未填充键的默认值并在适当的情况下使用新值。
#File app.properties: user=user pwd=default name=name
我查看了 java .properties API 以及 java Preferences API,但首选项 API 似乎没有用,因为配置是用户特定的,而不是应用程序特定的。