我在寫一個包含大量可保存設置的java應用程序。基本上我的配置結構如下所示:爲Java應用程序維護配置文件的最佳方法
Config |_ game 1 |_ Game name: blah... |_ Player name: alice |_ Player name: bob |_ other settings... |_ game 2 |_ Game name: hah |_ Player name: alice |_ Player name: bob |_ other settings... |_ game n....
你明白了。我嘗試過使用xml,但使用dom4j是一件痛苦的事情,尤其是在不同的父節點和同一父節點中有許多具有相同名稱的子節點,我需要對它們進行很多更改。到目前爲止,我發現的最無憂無慮的方式是使用一個純文本文件,如
[Game 1] Game name: blah Player name: alice Player name: bob ... [Game 2] ...
但我覺得這是非常基本的。那麼,在Java中維護配置文件的行業中最好的或標準的做法是什麼?
編輯:我想解決方案是可移植的,就像將文件從一臺計算機複製到另一臺計算機不會破壞程序。 (對不起,請提前提及。)
這裏的交易斷路器是我有很多具有相同名稱的屬性,比如'player name'。所以當我想把'Alice'改成'Leo'時,我想確保它不會在這裏覆蓋'Bob'。 CastorXML能保證嗎?謝謝。 – YankeeWhiskey