【发布时间】:2011-09-27 14:42:49
【问题描述】:
是否可以在运行时创建新的属性文件并添加键和值? 我想在安装我的应用程序时根据用户输入向属性文件添加新键。我检查了 Java Properties 类,但它似乎可以为现有键设置值,但不能向属性文件添加新键。
【问题讨论】:
标签: java properties runtime key add
是否可以在运行时创建新的属性文件并添加键和值? 我想在安装我的应用程序时根据用户输入向属性文件添加新键。我检查了 Java Properties 类,但它似乎可以为现有键设置值,但不能向属性文件添加新键。
【问题讨论】:
标签: java properties runtime key add
您只需使用当前不存在的键调用setProperty 即可添加新属性。但这只会在内存中执行 - 您必须再次调用 store 才能将更改反映回文件:
Properties prop = new Properties();
prop.load(...); // FileInputStream or whatever
prop.setProperty("newKey", "newValue");
prop.store(...); // FileOutputStream or whatever
【讨论】: