Java » Leer valores de fichero de properties
Cuando accedemos a un fichero de propiedades en Java podemos recuperar uno de sus valores a partir de una clave conocida. Si bien, podemos recuperar todos sus pares clave/valor (puede darse el caso de que no sepamos la clave a buscar o bien que queramos volcar en pantalla los todos valores,...).
Para mostrar todos los valores lo que tenemos que hacer es recuperar todas las claves y mostrar el valor asociado para cada una de ellas.
Partimos de la base de que hemos leído el fichero de propiedades y lo hemos cargado en una clase Properties.
Properties prop = new Properties(); InputStream is = null; try { is=new FileInputStream("d:\\\fichero.properties"); prop.load(is); } catch(IOException ioe) {}
Recuperar todas las claves se puede realizar mediante el método .keys(). Dicho método nos devolverá un enumerado el cual deberemos de recorrer. Por cada valor del enumerado (que es una clave) recuperaremos su valor asociado mediante el método .getProperty().
for (Enumeration e = prop.keys(); e.hasMoreElements() ; ) { // Obtenemos el objeto Object obj = e.nextElement(); System.out.println(obj + ": " + prop.getProperty(obj.toString())); }
Visualizar el ejemplo | Descargar el código
Artículos relacionados:






Enero 26, 2007 #
Hola si pudieras ayudarme tengo que realizar un programa usando arrayList y no tengo idea de como comenzar a programar con eso, espero me puedas ayudar. Gracias
Enero 27, 2007 #
Acabo de publicar un artículo que espero te sea de ayuda.
Listar una lista en Java.
Abril 5, 2007 #
hola, tengo una enorme duda y es que no entiendo exactamente como se declara la instruccion para poder leer dlos datos de mi archivo para que sean utilizados en mi prgrama, me prodrias decir como es ???????
Septiembre 2, 2007 #
Hola, tengo una duda , de como guardar pormedio properties. lo contrario de su codigo
gracias
Octubre 23, 2007 #
utiliza el metodo setProperty(propiedad, dato_propiedad);
Noviembre 7, 2007 #
si lo declararias asi:
Properties p = new Properties();
p.setProperty(“mipropiedad”,”valor”);
Diciembre 23, 2007 #
@andi,
Te hemos publicado un ejemplo en Modificar valores de un fichero Properties. Espero que te sea de ayuda.
Febrero 25, 2008 #
mi duda es si se pueden modificar los valores de una clave en archivos property les agradecere cualquier ayuda
Marzo 4, 2008 #
Hola, estoy recuperando los elementos de un fichero properties, pero los quiero en el orden en que están en el fichero y me los da como él quiere, a qué se debe? puedo hacer algo para obtenerlos en el orden en que los puse en el fichero ?
Muchas gracias
Abril 4, 2008 #
Hola. Necesito un poco de ayuda. Necesito saber si existe algun caracter de salto de linea que pueda usar en un fichero de properties ya que quiero que una de mis propiedades se muestre en 2 lineas.
Gracias x adelantado.