Я пишу 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?
EDIT. Я бы хотел, чтобы решение было переносимым, например, копирование файла с одного компьютера на другой не нарушит работу программы. (Извините, не забывайте об этом.)