是否可以在運行時創建新的屬性文件並添加鍵和值? 我想在安裝我的應用程序時根據用戶輸入將新密鑰添加到屬性文件。我檢出了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. 在運行時向java classpath添加屬性文件
- 2. 如何在運行時向屬性添加屬性
- 3. yii2在運行時添加屬性
- 4. 在運行時添加屬性
- 5. Castle.DynamicProxy2並添加屬性在運行時
- 6. Objective C - 在運行時添加屬性
- 7. 添加屬性運行
- 8. 是否可以向動態對象運行時的屬性添加屬性?
- 9. Spring屬性文件加載器:如何在運行時更新屬性,只要它們在文件中更新?
- 10. 使用c向文件添加屬性#
- 11. 在運行時向LINQ模型添加屬性
- 12. 如何在運行時向css屬性添加值?
- 13. 使用propertyBuilder在運行時向現有對象添加屬性
- 14. C#:如何在運行時向對象添加屬性?
- 15. 如何使用Java爲屬性文件添加屬性?
- 16. 在運行時爲屬性添加屬性(用於設計時間目的)
- 17. 爪哇 - 添加新條目對到屬性文件中運行
- 18. 如何以編程方式在運行時向topojson文件添加屬性?
- 19. java更新屬性文件運行時間
- 20. Java屬性文件指向另一個屬性文件
- 21. Java屬性文件追加新值
- 22. 雙向樣資源的屬性和運行時對象屬性
- 23. Gradle - 將屬性文件添加爲運行時依賴關係
- 24. 的Javascript添加事件,在運行時對象屬性
- 25. 使用反射在運行時創建類型的屬性上添加屬性
- 26. 添加XML屬性屬性
- 27. 向JSON字符串添加新屬性
- 28. 如何向ActiveRecord添加新屬性
- 29. 如何向HTML ImageData添加新屬性?
- 30. 向Spring MVC Session添加新屬性
另請參閱[更好的類來更新屬性文件(HTTP://計算器。 com/questions/565932/a-better-class-to-update-property-files) –