2009-06-24 23 views
8

Sto provando a creare un lanciatore di applicazioni con un file di impostazioni che salvi i "nomi" per i programmi e il percorso di quel programma, e quando scrivi il nome in una casella di input eseguire il programma a cui è assegnato il nome.Ho bisogno di aiuto per creare un file di impostazioni

Anche se il nome immesso non è noto dall'applicazione (nel file delle impostazioni) chiederà all'utente di aggiungere il percorso e salverà quel nome con il percorso impostato dall'utente nel file delle impostazioni.

Quello che devo sapere è il modo migliore per farlo e leggere/scrivere il file e il modo più semplice per organizzare il file delle impostazioni da interpretare.

Qualche suggerimento?

risposta

15

È possibile utilizzare java.util.Properties - memorizza coppie chiave/valore in un file di testo ed è abbastanza semplice da creare un'istanza. per esempio:

Properties mySettings = new Properties(); 
mySettings.load(new FileInputStream("myapp.cfg")); 

// getProperty() returns a String 
filepath1 = mySettings.getProperty("filePath1"); 

Quindi è sufficiente salvare le impostazioni in myapp.cfg, sia direttamente (si tratta di un semplice file di testo con key=value paia), o tramite mySettings.store(...). Il contenuto di myapp.cfg sarà simile a questo:

# comment and date added by the Properties object 
filePath1=/usr/bin/share/filename 
otherVar=52 
Problemi correlati