Dic 15 2009

Fichero de propiedades en Java

Categoría: POO,ProgramaciónMiguel Angel @ 0:32

Una de las funcionalidades más solicitadas en Java es la utilización de un fichero de propiedades. Este tipo de ficheros se suele utilizar para guardar parámetros de configuración del sistema. Por ejemplo, rutas, nombres de ficheros, mensajes, … Su estructura es:

clave1 = valor1

clave2 = valor2

….

Veámos como podemos acceder fácilmente a cada uno de esos valores.

(Supongo que ya tenemos creado en Eclipse un proyecto Java)

  1. Creamos en la raíz del proyecto el fichero de propiedades «ficheroPropiedades.properties».
  2. Rellenamos este con los valores que se desee, por ejemplo nombre=Miguel Ángel Guillén.
  3. Creamos una nueva clase FicheroPropiedades dentro del paquete ucam.clase4
  4. Dentro del método «main» destacamos el siguiente código

//Nombre del fichero que contiene las propiedades.

String nombreFichero = «ficheroPropiedades.properties»;

//Objeto de la clase Properties donde se carga el listado de propiedades que hay en el fichero de propiedades.

Properties prop = new Properties();

//Se cargan las propiedades en el objeto ‘prop’. Como el método ‘load’ espera un objeto de una clase que herede de  InputStream utilizamos FileInputStream. De esta forma se puede leer del fichero ya que FileInputStream se encarga de ello.

prop.load(new FileInputStream(nombreFichero));

//Recuperamos el valor de la propiedad ‘nombre’ y lo mostramos por la salida estándar.

System.out.println(«Propiedad: «+prop.getProperty(«nombre»));

Al ejecutar este código se mostrará por pantalla el texto «Miguel Ángel Guillén», que es el valor de propiedad «nombre».

Adjunto un zip que incluye el proyecto Eclipse con el código de esta entrada (Workspace Properties).

Etiquetas: , ,

Dejar una respuesta