Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2012, 06:22
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Editar .properties en tiempo de ejecución

Hola:

Depende de cómo leas el fichero de properties. Si lo hace tu aplicación en el arranque y no lo vuelve a releer periódicamente, no sirve.

Si el fichero de properties se lee como recurso (classpath, dentro de un jar, etc) tampoco sirve de nada cambiarlo porque el ClassLoader es el que se encarga de leerlo y lo lee solo una vez. Las siguientes lecturas que hagas a través del ClassLoader te darán la versión en memoria y no el fichero.

La única opción es que leas periódicamente dicho fichero como un fichero normal (properties.load(new FileInputStream(....));

Se bueno.
__________________
Apuntes Java
Wiki de Programación