Buenas a todos, tengo un problema al querer editar un fichero de texto, la cosa va asi.
Cuando escribo algo en un TextArea y lo guardo, este se almacena en el fichero registroDeUsuario.txt este se guarda, pero lo que yo busco es que no se guarde lo mismo.
Algo como esto:
Nombre: Hola como estas
y al mandarlo varias veses al archivo txt archivo pasa esto:
Marco: Hola como estas
Marco: Hola como estas
Marco: Hola como estas
private void gurdarParaHistorial(){
File registroTxt = new File("C:\\registroDeUsuario.txt");
String historial2 = new String(campoTexto.getText());
StringTokenizer st = new StringTokenizer(contenidoTexto,"\n");
while(st.hasMoreTokens()){
String linea = st.nextToken();
try{
FileWriter guardarTexto = new FileWriter(historial2,true);
guardarTexto.write(line+"\r"+"\n");
guardarTexto.close();
}catch(Exception error){
JOptionPane.showMessageDialog(null,"Error al guardar el texto al historial");
}
}
}
Nesecito algo que que compruebe que todo lo que escribio no existe o no esta registrado para poderlo añadir.