我正在编写一个Java应用程序,其中包含许多可保存的设置。基本上我的配置结构看起来像这样:
Config |_ 游戏1 |_ 游戏名称: blah... |_ 玩家名称: alice |_ 玩家名称: bob |_ 其他设置... |_ 游戏2 |_ 游戏名称: hah |_ 玩家名称: alice |_ 玩家名称: bob |_ 其他设置... |_ 游戏n....
你明白了。我尝试使用XML,但使用DOM4J很痛苦,特别是有许多具有相同名称的子节点存在于不同和相同的父节点中,而且我需要经常更改它们。到目前为止,我发现最无麻烦的方法是使用纯文本文件,如下所示:
[游戏1] 游戏名称: blah 玩家名称: alice 玩家名称: bob ...
[游戏2] ...
但我感觉这非常简陋。那么,在Java中维护配置文件的最佳实践或标准做法是什么?
编辑:我希望解决方案是可移植的,例如从一台计算机复制文件到另一台计算机不会导致程序出错。(抱歉忘记提前说明这一点了。)