feed twitter facebook LinkedIn facebook

Java » Leer valores de fichero de properties

Enero 24, 2007 por Víctor Cuervo . 31371 visitas 26 Comentarios Imprimir Imprimir

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

tags: ,

Artículos relacionados:

26 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

1 2 3
  1. Patricia
    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

  2. lineadecodigo
    Enero 27, 2007 #

    Acabo de publicar un artículo que espero te sea de ayuda.
    Listar una lista en Java.

  3. Jose Eduardo
    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 ???????

  4. Sebastian
    Septiembre 2, 2007 #

    Hola, tengo una duda , de como guardar pormedio properties. lo contrario de su codigo

    gracias

  5. Andi
    Octubre 23, 2007 #

    utiliza el metodo setProperty(propiedad, dato_propiedad);

  6. ricardo
    Noviembre 7, 2007 #

    si lo declararias asi:
    Properties p = new Properties();
    p.setProperty(“mipropiedad”,”valor”);

  7. lineadecodigo
    Diciembre 23, 2007 #

    @andi,

    Te hemos publicado un ejemplo en Modificar valores de un fichero Properties. Espero que te sea de ayuda.

  8. Omar
    Febrero 25, 2008 #

    mi duda es si se pueden modificar los valores de una clave en archivos property les agradecere cualquier ayuda

  9. Jackie
    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

  10. Jose
    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.

1 2 3

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*