Java - Auxiliooo!!! no quiero volver a crear un archivo

 
Vista:

Auxiliooo!!! no quiero volver a crear un archivo

Publicado por Edwin Martínez (3 intervenciones) el 04/08/2006 07:45:33
Auxiliooo!!! no quiero volver a crear un archivo para escribir en el.

mi codigo se repite cada vez que recibe un dato por cable serial y por cada vez que hace eso se vuelve a crear el archivo y por lo tanto se sobreesscribe...

Se que debo cerrar el archivo para que se guarden los datos pero no quiero volver a abrirlo, y tampoco puedo escribir dos datos a las vez porq la informacion se recibe espontaneamente.

Que debo hacer???

PrintWriter fileOut;
fileOut = new PrintWriter (new FileWriter
("C:\\ControleX\\" + fecha + ".rtf"));

if(nomina.buscarEmpleado(entrada)) {

String nombre = nomina.getNombreEmpleado(entrada);
String apellido = nomina.getApellidoEmpleado(entrada);
String hora = nomina.getHora();
fileOut.println(entrada + "," + nombre + "," + apellido
+ "," + hora + "\n");
fileOut.close();

} else {
System.out.println("Codigo erroneo!!!");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Auxiliooo!!! no quiero volver a crear un archiv

Publicado por chuidiang (950 intervenciones) el 04/08/2006 15:38:25
Hola:

Para volver a abrir y añadir al final, crea FileWriter con un flag al final para "añadir".

fileOut = new PrintWriter (new FileWriter("C:\\ControleX\\" + fecha + ".rtf", true ));

Una vez abierto, para que se escriba en el disco duro sin necesidad de cerrarlo, llama a al método flush().

Puedes, si es necesario, mantener el fichero abierto, hasta que decidas cerrarlo definitivamente.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar