ファイルに行を書き込むコードがあります.. - ファイルが存在しない場合は、その名前の新しいファイルを作成する必要があります。- ファイルが存在する場合は、新しい行を書き込む必要があります...
常に新しいファイルを作成しているようで、それを回避する方法がわかりません...これが私のコードです...
ファイルが既に存在する場合に新しい行を書き込むだけにする方法は?
ありがとうございます...
if (isANumber(value) == true) {
String valResult = "validation_result=VALID";
BufferedWriter writer = null;
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("ValidationResults.txt")));
System.out.println("Writing in TEXT file: " + "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("Writing in TEXT file: " + "type=" + key + ";value=" + value + ";" + valResult);
writer.newLine();
writer.write("\ntype=" + key + ";value=" + value + ";" + valResult + "\n");
writer.flush();
writer.close();
}