Java e i file properties

document_java
Java e i file di properties
Vediamo qualche esempio su come utilizzare gli utilissimi file *.properties nelle applicazioni scritte in linguaggio java.
Questi file sono utilissimi per mantenere informazioni circa la configurazione di una applicazione oppure mantenere, come nel nostro esempio, l'elenco dei messaggi di errore.

//si dichiara l'oggetto che conterrà le proprietà interessate
//nel nostro caso un file con i messaggi di errore

Properties props = new Properties();

try {

//si carica il file

props.load(new FileInputStream("error_messages.properties"));


//si legge un particolare messaggio

message = props.getProperty("message");

}

catch(IOException e)

{

e.printStackTrace();
}

 

Nel caso delle servlet abbiamo:

 

ServletContext context = getServletContext();
String realPath = context.getRealPath("/message");
String propertyPath = realPath+"/error_messages.properties";
Properties props = new Properties();        
try {
//si carica il file
props.load(new FileInputStream(propertyPath));
}
catch(IOException e)
{
e.printStackTrace();
}

 

Un'altra maniera per utilizzare i file properties è il seguente:

String valore = ResourceBundle.getBundle("MIO").getString("test");

Supponendo che nel sistema ci sia una file MIO.properties e che in questo file ci sia una riga così fatta.
test=valore del test

Facendo così avremo:
valore = "valore del test"


We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.