salvar datos en el fichero properties dentro del jar
Publicado por angel (1 intervención) el 09/08/2019 13:20:41
buenas...soy novato y nuevo por aquí
a ver si me podéis ayudar
he creado un fichero de propiedades con ide de netbeans y mediante texto le he agregado los pares de key/dato
este el fichero que veo en el arbol de netbeans: dat.properties y lo he rellenado con esto:(por ejemplo)
rutaopen=c:\\micarpeta
para acceder al fichero de propiedades lo he hecho así:
hasta aquí sin problema...
ahora si dentro del programa quiero modificar algún dato del fichero dat.properties he intentado hacer lo siguiente:
al compilar y ejecutar no obtengo ningún error,
pero desafortunadamente tampoco se ha grabado en el fichero dat.propiedades la modificación hecha en la propiedad rutaopen.
¿teneis alguna idea de lo que puede pasar y me podéis ayudar?
Un saludo.
a ver si me podéis ayudar
he creado un fichero de propiedades con ide de netbeans y mediante texto le he agregado los pares de key/dato
este el fichero que veo en el arbol de netbeans: dat.properties y lo he rellenado con esto:(por ejemplo)
rutaopen=c:\\micarpeta
para acceder al fichero de propiedades lo he hecho así:
1
2
3
4
5
6
7
8
9
10
11
12
Properties p = new Properties();
InputStream propertiesStream = ClassLoader.getSystemResourceAsStream("dat.properties");
try {
p.load(propertiesStream);
p.getProperty("rutaopen");
} catch (IOException ex) {
Logger.getLogger(Configuracion.class.getName()).log(Level.SEVERE, null, ex);
}
hasta aquí sin problema...
ahora si dentro del programa quiero modificar algún dato del fichero dat.properties he intentado hacer lo siguiente:
1
2
3
4
5
6
7
8
try {
Properties pp = new Properties();
pp.setProperty("rutaopen", "c:\\miotracarpeta");
pp.store(new FileOutputStream("dat.properties"), null);
} catch (IOException ex) {
System.out.println("no se grabaron las propiedades");
}
al compilar y ejecutar no obtengo ningún error,
pero desafortunadamente tampoco se ha grabado en el fichero dat.propiedades la modificación hecha en la propiedad rutaopen.
¿teneis alguna idea de lo que puede pasar y me podéis ayudar?
Un saludo.
Valora esta pregunta
0