Можем ли мы использовать двух буферизованных писателей для записи в один и тот же файл с помощью Java в одном классе? - PullRequest
0 голосов
/ 06 июля 2019

Мне было интересно, могу ли я использовать два буферизованных писателя для записи внешнего файла с помощью 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();
        }
}
...