Páginas

Mostrando entradas con la etiqueta Properties. Mostrar todas las entradas
Mostrando entradas con la etiqueta Properties. Mostrar todas las entradas

30 de abril de 2015

Cargar properties en java



Se crea primero un archivo de propiedades dentro del src
por ejemplo src/es/properties/test.properties

escribo en el fichero test.properies
testPropoerties=2;


desde la parte java debo de primero cargar el fichero de properties

java.io.InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("/es/properties/test.properties");

se comprueba que se ha cargado cerrectamente
if (inputStream == null) {
throw new Exception("No se encuentra el fichero de propiedades: test.properties");
}

cargamos lo que hemos leido al fichero properties
private Properties prop = new Properties();
prop.load(inputStream);
 
para ver si esta bien cargado
Systen,out.println("properties "+prop.getProperty("testPropoerties"));


29 de enero de 2013

creacion de properties en un proyecto gwt




se crea una clase la nombre -> ConfigsGetter

//es la localizacion donde esta nuestro archivo de propertis

private static final String BUNDLE_NAME = "/res/config/file.properties";

public ConfigsGetter() {
}
public static String getString(String key) {
try {
InputStream in = ConfigsGetter.class.getResourceAsStream(BUNDLE_NAME);
if (in == null ) {
System.out.println("Properties file: " + BUNDLE_NAME + " not found!");
return null;
}
else {
Properties pro = new Properties();
pro.loadFromXML(in);
return pro.getProperty(key);
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
}

en el archivo  file.properties

key="plantilla">/res/config/fichero.xls
key="plantilla1">/res/config/fichero1.xls
key="plantilla2">/res/config/fichero2.xls
key="plantilla3">/res/config/fichero3.xls

para llamarlo 

ConfigsGetter.getString("plantilla")