是否可以在运行时创建新的属性文件并添加键和值? 我想在安装我的应用程序时根据用户输入将新密钥添加到属性文件。我检出了Java Properties类,但它似乎可以将值设置为现有密钥,但不能将新密钥添加到属性文件。Java - 属性:在运行时向属性文件添加新的键?
7
A
回答
13
您可以通过使用当前不存在的键调用setProperty
来添加新属性。这只会做它在内存虽然 - 你必须再次调用store
以反映更改回文件:
Properties prop = new Properties();
prop.load(...); // FileInputStream or whatever
prop.setProperty("newKey", "newValue");
prop.store(...); // FileOutputStream or whatever
+0
即使我存储属性发生变化,它的反映也没有反映出来吗? –
+0
@PremanandK:恐怕我根本不理解你的评论。也许你应该用[mcve]问一个新问题。 –
+0
我将我的属性更改保存为“prop.store(...);”,但没有反映。即。我没有看到我的属性文件中的更改。感谢回复@Jon Skeet –
相关问题
- 1. 在运行时添加属性
- 2. Castle.DynamicProxy2并添加属性在运行时
- 3. yii2在运行时添加属性
- 4. 如何在运行时向css属性添加值?
- 5. C#:如何在运行时向对象添加属性?
- 6. 如何使用Java为属性文件添加属性?
- 7. 在运行时为属性添加属性(用于设计时间目的)
- 8. 爪哇 - 添加新条目对到属性文件中运行
- 9. 如何以编程方式在运行时向topojson文件添加属性?
- 10. java更新属性文件运行时间
- 11. Java属性文件指向另一个属性文件
- 12. 双向样资源的属性和运行时对象属性
- 13. 的Javascript添加事件,在运行时对象属性
- 14. 如何向HTML ImageData添加新属性?
- 15. openseadragon更新属性showReferenceStrip在运行时
- 16. 部署时添加属性文件
- 17. 向ModelAndView添加属性
- 18. 设置一个计算属性的从属键在运行时
- 19. 向java资源包属性文件添加HTML超链接
- 20. 显示ToolStripTextBox添加运行时的文本属性
- 21. Java在运行时重写属性文件
- 22. 使用sed更新java属性文件中的属性
- 23. 更新属性文件后重新加载属性
- 24. 向data.frame添加条件属性
- 25. java.home属性在写入属性文件时会添加额外的斜线?
- 26. 如何在呈现之前向属性添加属性?
- 27. 如何添加在运行时的repeater项目的属性?
- 28. 运行jar时未找到JAR中的Java属性文件
- 29. onserverclick在运行时添加属性时不会触发c#
- 30. 加载属性文件在java中
另请参阅[更好的类来更新属性文件(HTTP://计算器。 com/questions/565932/a-better-class-to-update-property-files) –