PDA

View Full Version : [JAVA] Aiutino con file properties


e-commerce84
08-07-2011, 11:58
Ciao,
dovrei fare la seguente cosa ma non ho idea di come farla perchè non mi è mai capitata prima:

Nel mio progetto ho un file chiamato listaProcessi.properties che contiene delle voci del tipo:

Controllo = 1
Sostituzione = 2
Annullamento = 3

(molto semplicemente descrive coppie: <Tipo Processo, Priorità Tipo processo>)

Ora in una classe dovrei fare in modo di accedere a tale file e di scorrere le varie entries una ad una e di fargliele stampare a schermo così appunto da visualizzare qualcosa del tipo:

La priorità di Controllo è 1
La priorità di Sostituzione è 2
La priorità di Annullamento è 3

Qualche idea?

Tnx

wingman87
08-07-2011, 12:08
Se il file è così semplice io leggerei semplicemente riga per riga. Per ogni riga fai uno split tramite il carattere '=', "trimmi" le due stringhe risultanti e la seconda la converti a int con Integer.parseInt().

Mixmar
08-07-2011, 18:02
E qualcosa così (schematicamente):


Properties listaProcessi = new Properties();
listaProcessi.load(new FileReader("listaProcessi.properties"));


? Aggiungi poi tu il codice per la stampa a video.

wingman87
08-07-2011, 18:56
Wow, non conoscevo la classe Properties.

Mixmar
10-07-2011, 08:44
E' molto comoda in effetti, e si può pure personalizzare, per esempio cambiando il carattere separatore (al posto del segno di uguale), o caricando i dati da un file XML.