Los ficheros .properties son simples ficheros de texto que se suelen utilizar para guardar parámetros de configuración, en forma de pares clave-valor.
Ejemplo de fichero: configuration.properties
Si estamos usando Java, podemos utilizar la clase java.util.Properties para leer los parámetros de este fichero:
Después de ejecutar este método, obtendríamos la siguiente salida:
Para modificar el valor de una property haríamos lo siguiente:
Y para guardar nuestras properties en un fichero:
Como vemos con este ejemplo, podemos trabajar con los parámetros de nuestro fichero .properties de una manera muy sencilla con java.util.Properties.
Referencia: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
Ejemplo de fichero: configuration.properties
#User parameters user.name=Ana user.language=spanish
Si estamos usando Java, podemos utilizar la clase java.util.Properties para leer los parámetros de este fichero:
private static final String USER_NAME = "user.name"; private static final String USER_LANGUAGE = "user.language"; public void showProperties() throws Exception { Properties p = new Properties(); InputStream is = App.class.getResourceAsStream("/configuration.properties"); p.load(is); is.close(); String userName = p.getProperty(USER_NAME); String userCountry = p.getProperty(USER_LANGUAGE); System.out.println("userName: "+userName); System.out.println("userLanguage: "+userCountry); }
Después de ejecutar este método, obtendríamos la siguiente salida:
userName: Ana userLanguage: spanish
Para modificar el valor de una property haríamos lo siguiente:
p.setProperty(USER_NAME,"Pepe");
Y para guardar nuestras properties en un fichero:
p.store(new FileOutputStream("configuration.properties"), null)
Como vemos con este ejemplo, podemos trabajar con los parámetros de nuestro fichero .properties de una manera muy sencilla con java.util.Properties.
Referencia: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html