J'ai un code qui devrait écrire des lignes dans un fichier... - Si le fichier n'existe pas, il devrait créer un nouveau fichier avec ce nom. - Si le fichier existe, il devrait simplement écrire une nouvelle ligne...
Il semble qu'il crée toujours un nouveau fichier et je n'arrive pas à comprendre comment l'éviter... Voici mon code...
Comment faire en sorte qu'il écrive simplement une nouvelle ligne si le fichier existe déjà?
Merci pour votre temps...
if (isANumber(value) == true) {
String valResult = "validation_result=VALID";
BufferedWriter writer = null;
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("ValidationResults.txt")));
System.out.println("Écriture dans le fichier TEXTE : " + "type=" + key + ";value=" + value + ";" + valResult);
writer.newLine();
writer.write("\ntype=" + key + ";value=" + value + valResult + "\n");
writer.flush();
writer.close();
} else {
valResult = "validation_result=INVALID";
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("ValidationResults.txt")));
System.out.println("Écriture dans le fichier TEXTE : " + "type=" + key + ";value=" + value + ";" + valResult);
writer.newLine();
writer.write("\ntype=" + key + ";value=" + value + ";" + valResult + "\n");
writer.flush();
writer.close();
}