是否可以在運行時創建新的屬性文件並添加鍵和值? 我想在安裝我的應用程序時根據用戶輸入將新密鑰添加到屬性文件。我檢出了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) –