Saludos a todos!
Estoy desarrollando una especie de agenda que almacena todos los eventos dentro de un fichero txt. Lo estoy programando sobre NetBeans y todo funciona perfectamente hasta que creo el fichero .jar. Es aqui donde empieza el problema, ya que las rutas son diferentes. Sobre NetBeans es : "src/archivos/lista.txt" pero una vez creado el jar no puedo acceder a esa ruta, ya que es diferente. La carpeta src no existe y ademas no he conseguido entrar a la carpeta archivos dentro del jar.
Buscando por internet he encontrado soluciones para acceder al fichero y leerlo. Esto ahora mismo funciona perfectamente dentro de NetBeans y con el .jar:
Ahora quisiera saber como poder guardar la informacion dentro del mismo archivo. De momento tengo una parte,pero no se como meter o escribir en este:
Espero que me podais dar alguna solución, si no, me decantaré por pasar la ruta del archivo por los argumentos del programa.
Gracias por adelantado
Estoy desarrollando una especie de agenda que almacena todos los eventos dentro de un fichero txt. Lo estoy programando sobre NetBeans y todo funciona perfectamente hasta que creo el fichero .jar. Es aqui donde empieza el problema, ya que las rutas son diferentes. Sobre NetBeans es : "src/archivos/lista.txt" pero una vez creado el jar no puedo acceder a esa ruta, ya que es diferente. La carpeta src no existe y ademas no he conseguido entrar a la carpeta archivos dentro del jar.
Buscando por internet he encontrado soluciones para acceder al fichero y leerlo. Esto ahora mismo funciona perfectamente dentro de NetBeans y con el .jar:
Código (java) [Seleccionar]
String ruta = "lista.mem";
URL fileURL = Main.class.getResource(ruta);
BufferedReader br = new BufferedReader(new InputStreamReader(fileURL.openStream()));
String linea = br.readLine();
Ahora quisiera saber como poder guardar la informacion dentro del mismo archivo. De momento tengo una parte,pero no se como meter o escribir en este:
Código (java) [Seleccionar]
String ruta = "lista.mem";
URL fileURL = Main.class.getResource(ruta);
BufferedWriter br = new BufferedWriter(new OutputStreamWriter(fileURL.openStream()));
// ^ en esta linea tengo el problema...
Espero que me podais dar alguna solución, si no, me decantaré por pasar la ruta del archivo por los argumentos del programa.
Gracias por adelantado