|
||
| [IT] Java - Esempio caricamento file di properties | ||
|
Java - Esempio caricamento file di properties Si utilizzano spesso in Java dei file di properties, ovvero dei file contenenti delle inizializzazioni nella forma variabile=valoreAd esempio: ;Esempio di file di properties colore=giallo menu.colore=verde menu.font=helvetica menu.fontsize=14px percorso=/home/myuser:/usr/local/etc sistema=Linux;Windows;Possiamo in pratica metterci di tutto. Ecco una semplice classe che restituisce un java.util.Properties con caricati i valori letti da un file del tipo mostrato. Ovviamente si tratta di un esempio, poi, implementatelo come vi pare...
package mypackages.utils;
import java.util.Properties;
import java.io.InputStream;
import java.io.IOException;
public class LoadProperties
{
public Properties load(String path)
{
Properties p=new Properties();
try
{
//Stream associato al file di proprieta'
//Il file verra' cercato nel percorso delle classi, ovvero nel package
//a cui appartiene questa classe.
InputStream is=getClass().getResourceAsStream(path);
//Caricamento proprieta' salvate nel file di configurazione
p.load(is);
is.close();
}
catch (IOException e){e.printStackTrace();}
catch (NullPointerException e){e.printStackTrace();}
//Restituisco sempre un properties esistente: mai null!!!
return p;
}
}
Esempio:
LoadProperties lp = new LoadProperties();
Properties p = lp.Load("/mypackages/database/database.ini");
|
||
(c) 1999-2006
|