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