martes, 10 de julio de 2007

Carga de un archivo properties externo a la aplicación

import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Properties;

/*Esta clase lo que hace es abrir un fichero .properties y crear una lista con el contenido
del fichero key = value para luego recorrerlo, tambien podria hacerse con tablaHash*/
public class UtilsEstilos{

public ArrayList getEstilos()throws IOException{

Properties p = new Properties();

InputStream oInputStream = this.getClass().getClassLoader().getResourceAsStream("../conf/estilos.properties");

p.load(oInputStream);
Collection coleccionEstilos = p.values();
ArrayList estilos = new ArrayList();
for(Iterator itr = coleccionEstilos.iterator(); itr.hasNext();){
estilos.add((String)itr.next());
}

return estilos;
}
}

No hay comentarios: