Ich schreibe eine Java-Anwendung zu erhalten, die eine Menge speicherbare Einstellungen enthält. Grundsätzlich sieht meine Konfigstruktur wie folgt aus:beste Weg, um eine Konfigurationsdatei für die Java-Anwendung
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....
Sie haben die Idee. Ich habe versucht, xml zu verwenden, aber die Arbeit mit dom4j ist ein Schmerz, vor allem gibt es viele Kindknoten mit dem gleichen Namen in verschiedenen und gleichen Elternknoten und ich muss sie sehr ändern. Bisher ist die stresslose Weise, die ich entdecken, ist eine einfache Textdatei verwenden, wie
[Game 1] Game name: blah Player name: alice Player name: bob ... [Game 2] ...
Aber ich fühle mich wie das sehr rudimentär ist. Was ist die beste oder gängige Praxis in der Industrie, um Konfigurationsdateien in Java zu verwalten?
EDIT: Ich möchte die Lösung portabel sein, wie eine Datei von einem Computer auf einen anderen kopieren wird nicht das Programm zu brechen. (Leider vergessen dies voraus erwähnen.)
Der Deal Breaker hier ist, dass ich viele Attribute mit dem gleichen Namen haben, wie der 'Spielername'. Wenn ich also "Alice" in "Leo" ändern möchte, möchte ich sicherstellen, dass "Bob" hier nicht überschrieben wird. Kann CastorXML das garantieren? Vielen Dank. – YankeeWhiskey