static void goOut(String in) {
//instance variables
String fileCopy = currentLine + in;
try {
FileWriter writer = new FileWriter(output,true);
writer.write(line1 + System.getProperty("line.separator", "\r\n"));
writer.write(fileCopy + System.getProperty("line.separator", "\r\n"));
} catch(IOException ex) {
ex.printStackTrace();
}
}
Le code a été modifié selon la norme correcte indiquée par les autres utilisateurs.Java écrit des lignes plusieurs fois?
Pourquoi créer deux objets 'FileWriter' écrivant dans le même fichier en même temps? Cela ressemble à une recette pour un désastre. –
Merci pour la réponse. J'ai essayé de résoudre le problème de cette façon, mais cela n'a pas fonctionné. Avec un FileWriter, cela ne fonctionne pas non plus. – Adz
vous pouvez appeler l'écrivain à nouveau non? 'writer.write (fileCopy + System.get ....)', puis appelez 'writer.close();' –