jump to navigation

Leer valores de fichero de properties Enero 24, 2007

Publicado por lineadecodigo en : Java , trackback

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

Articulos Similares:

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 25000 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (2 votos, media: 5.00 de 5)
Loading ... Loading ...

Comentarios»

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.

11. Penito - Mayo 6, 2008

Apeeestaabaaaa!!!

12. Mary - Junio 4, 2008

Hola! yo quisiera que alguien me explique por favor para que sirve un property, yo tengo algo así:

Y lo que pasa es que en mi página me muestra un error que dice:

‘document.formDispo.disposicionSolicitada’ es nulo o no es un objeto.

Entonces no sé si debo ponerle un nombre en ves de property o si debo agregarle aparte un nombre y si sólo se lo cambio que repercusiones puede tener mi código.

Por favor me gustaría que me ayuden, ¡es urgente!

De antemano GRACIAS!

13. Mary - Junio 4, 2008

Sorry, ahora sí, yo tengo algo así:

Y lo que pasa es que en mi página me muestra un error que dice:

‘document.formDispo.disposicionSolicitada’ es nulo o no es un objeto.

Entonces no sé si debo ponerle un nombre en ves de property o si debo agregarle aparte un nombre y si sólo se lo cambio que repercusiones puede tener mi código.

Por favor me gustaría que me ayuden, ¡es urgente!

De antemano GRACIAS!

14. Juan Muñoz - Agosto 20, 2008

Exelente!!!
Me ayudo mucho este artículo.
Lo aplique a mi proyecto y todo salio perfecto.
Muchas gracias por su ayuda.

15. Fernando - Septiembre 11, 2008

Hola, a mi me gustaría saber si hay alguna forma de leer de un properties una propiedad de la siguiente forma:

propiedad=Hola
propiedad.dinamica=${propiedad} mundo

Siendo ${propiedad} cualquier combinacion de caracteres para que al final al leer la propiedad “propiedad.dinamica” nos de como resultado “Hola mundo”

Gracias por adelantado.

16. vanessa - Abril 23, 2009

hola nececito que me ayudes con un programa el cual necesite crear una cantidad de usuarios con sus respectivas contraseñas y que a la hora de q cualquier persona lo quiera volver abrir solamente se muestre la contraseña invalida es decir otro usuario no pueda ver la contraseña ; este programa en si tiene que tener un administrador de usuario el cual tenga q agregar,modificar,eliminar y buscar alos usuarios .
muchas gracias!!

17. panchito - Junio 28, 2010

ola, soy el panchito posteador del año 2010 con muchisimas faltas ortograficas que postea en comentarios como si fuese un mensaje puesto en un foro, necesito que me agais un programa y lo necesito para aller, grasias de antemano


Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen