Java - 属性:在运行时向属性文件添加新密钥?

时间:2011-09-27 14:42:50

标签: java properties runtime key add

是否可以创建新的属性文件并在运行时添加键和值? 我想在安装我的应用程序时根据用户输入向属性文件添加新密钥。我检查了Java Properties类,但它似乎可以为现有键设置值,但不能向属性文件添加新键。

1 个答案:

答案 0 :(得分:13)

您只需使用当前不存在的密钥调用setProperty即可添加新属性。这只会在内存中执行 - 您必须再次调用store以将更改反映回文件:

Properties prop = new Properties();
prop.load(...); // FileInputStream or whatever

prop.setProperty("newKey", "newValue");
prop.store(...); // FileOutputStream or whatever