Ayuda con escribir en la siguiente línea vacia de un fichero de texto
Publicado por jose (73 intervenciones) el 10/10/2021 19:56:32
Buenos tardes,
Intento conseguir que una función de java anote un texto en la siguiente línea vacía de dicho archivo.
No sé donde tengo el fallo, pero siempre me elimina el contenido de todo el archivo.
Este es el código que tengo hecho:
Espero que alguien me pueda ayudar a entender que pasa.
Intento conseguir que una función de java anote un texto en la siguiente línea vacía de dicho archivo.
No sé donde tengo el fallo, pero siempre me elimina el contenido de todo el archivo.
Este es el código que tengo hecho:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public void guardarMensaje(String pathStr, int primerMes,int ultimoMes,int sumaDiasTotal) {
File pathFile = new File(pathStr);
DateTimeFormatter hora = DateTimeFormatter.ofPattern("HH:mm:ss");
FileReader fr = null;
BufferedReader br = null;
FileWriter fichero = null;
PrintWriter pw = null;
try {
fr = new FileReader(pathStr);
br = new BufferedReader(fr);
fichero = new FileWriter(pathStr);
pw = new PrintWriter(fichero);
String line = "";
while ((line= br.readLine())!=null) {
System.out.println(line);
//line = br.readLine();
pw.println("El número total de días entre el mes " + primerMes + " y el mes " + ultimoMes+ " es de :" + sumaDiasTotal + " días. A las "+hora.format(LocalDateTime.now()));
}
System.out.println("Datos añadidos al archivo");
} catch (Exception e) {
System.out.print("Error: " + e);
} finally {
try {
if (null != fr )
fr.close();
fichero.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
Espero que alguien me pueda ayudar a entender que pasa.
Valora esta pregunta


0