Sobrescribir un archivo de texto sin borrar la informacion guardada
Publicado por Daniel (1 intervención) el 03/06/2018 02:24:30
Tengo un programa en donde guardo los estados de un semaforo (si esta en rojo, amarillo o verde), la fecha y hora, pero cuando quiero que escriba en la siguiente linea otra informacion se sobrescribe el archivo, que puedo hacer?
Este es el codigo que estoy usando:
Este es el codigo que estoy usando:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
String ruta = "";
Path registro = Paths.get(ruta, "Registro de Fecha y Hora.txt");
try {
BufferedOutputStream Escritor;
Escritor = new BufferedOutputStream(Files.newOutputStream(registro, StandardOpenOption.CREATE, StandardOpenOption.WRITE, StandardOpenOption.TRUNCATE_EXISTING));
registroDatos = String.format("Semaforo:" + "%s \t" + "Fecha:" + "%s \t" + "Hora:" + "%s \t" + "Estado del semaforo:" + "%s \t", sem1.getName(), this.jLabel4.getText(), this.jLabel3.getText(), Semaforo.EstadoRojo);
Escritor.write(registroDatos.getBytes());
Escritor.flush();
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "Se genero un problema en la simulacion. \n \nCerrando aplicacion.");
System.exit(0);
}
Valora esta pregunta
0