Мне было интересно, могу ли я использовать два буферизованных писателя для записи внешнего файла с помощью Java.Вот что я сделал:
Но в моем созданном файле написано только X, есть идеи?Кажется, что файл форматируется, когда начинает работать второй писатель.
public void declareVariables() throws IOException {
try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file))) {
bufferedWriter.write("Y");
bufferedWriter.newLine();
bufferedWriter.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
public void affectVariables() throws IOException {
try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file))) {
bufferedWriter.write("X");
bufferedWriter.newLine();
bufferedWriter.flush();
} catch (IOException e) {
e.printStackTrace();
}
}