llenado de hash desde properties
La forma más simple es mediante "load". Si te da igual rellenar un objeto properties, el método puede ser el siguiente:
/**
* Lee un fichero de propiedades y devuelve su contenido como un objeto Properties
*
* @param nombreFichero El nombre del fichero prrperties a leer, debe ser alcanzable
* por "classpath".
*
* @return Un objeto de tipo properties con el contenido del archivo.
*
* @throws Exception Si el fichero indicado no se puede leer.
*
*/
public Properties leeFicheroProperties(String nombreFichero) throws Exception {
Properties props=new Properties();
try {
ClassLoader cl=this.getClass().getClassLoader();
InputStream isProps = cl.getResourceAsStream(nombreFichero);
props.load(isProps);
isProps.close();
}
catch (Exception ex) {
throw new Exception ("No es posible leer: "+nombreFichero);
}
return (props);
}
/**
* Lee un fichero de propiedades y devuelve su contenido como un objeto Properties
*
* @param nombreFichero El nombre del fichero prrperties a leer, debe ser alcanzable
* por "classpath".
*
* @return Un objeto de tipo properties con el contenido del archivo.
*
* @throws Exception Si el fichero indicado no se puede leer.
*
*/
public Properties leeFicheroProperties(String nombreFichero) throws Exception {
Properties props=new Properties();
try {
ClassLoader cl=this.getClass().getClassLoader();
InputStream isProps = cl.getResourceAsStream(nombreFichero);
props.load(isProps);
isProps.close();
}
catch (Exception ex) {
throw new Exception ("No es posible leer: "+nombreFichero);
}
return (props);
}
