我们可以使用两个缓冲写入程序在同一个类中使用java在同一个文件上进行写入吗?
我一直在想,我是否可以使用两个BufferedWriter用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();
}
}
共 (0) 个答案