Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2014, 11:45
sapales
 
Fecha de Ingreso: abril-2009
Mensajes: 121
Antigüedad: 15 años
Puntos: 4
Escribir un valor en properties

Hola:

Tengo un fichero .properties que leo desde una aplicación java pero quiero modificar uno de los pares clave-valor que he leído. ¿Como puedo hacerlo?

Mi duda es que leo un properties (por ejemplo):

# Datos generales
nombre=samuel
perfil=admin

# Conexion
ip=10.100.10.118
password=p4ssw0rd


Modifico por código una clave (por ejemplo):

p.setProperty("perfil", "usuario");

y lo guardo:

p.store(output,null);

Cuando lo abro, se ha desmontado la estructura del fichero:

#Wed May 21 19:28:53 CEST 2014
perfil=usuario
password=p4ssw0rd
ip=10.100.10.118
nombre=samuel


Parece una tontería pero si el fichero no tiene 4 claves como este de ejemplo sino que tiene 20, he perdido su agrupación así como los comentarios.

¿Sabéis decirme cómo puedo evitarlo?