Sto scrivendo un'applicazione java che contiene molte impostazioni salvabili. Fondamentalmente la mia struttura di configurazione si presenta così:Il modo migliore per mantenere un file di configurazione per l'applicazione 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....
Hai avuto l'idea. Ho provato a usare xml ma lavorare con dom4j è un problema, soprattutto ci sono molti nodi figlio con lo stesso nome in nodi genitore diversi e identici e ho bisogno di cambiarli molto. Finora il modo più hassle-meno scopro è utilizzare un file di testo come
[Game 1] Game name: blah Player name: alice Player name: bob ... [Game 2] ...
ma mi sento come questo è molto rudimentale. Quindi qual è la pratica migliore o standard nell'industria per il mantenimento dei file di configurazione in java?
EDIT: Vorrei che la soluzione fosse portatile, come copiare un file da un computer a un altro non interromperà il programma. (Scusa, dimentica di dirlo in anticipo.)
L'interruttore di offerta qui è che ho molti attributi con lo stesso nome, come il "nome giocatore". Quindi quando voglio cambiare 'Alice' con' Leo', voglio assicurarmi che non sovrascriva 'Bob' qui. CastorXML può garantirlo? Grazie. – YankeeWhiskey