我需要继续使用文件输出流写入同一个文件,但是我正在使用来自不同窗口的javafx GUI来实现该程序。但是:
我之前正在使用像这样的方法
eW = outputFactory .createXMLEventWriter(new FileOutputStream(“File.txt”));
但是,当您再次编写相同的语句时,会显着覆盖同一文件。
基本上我的问题是,如何设置一个需要在try catch中包围的最终变量?
final file file = new File(“File.txt”); final FileOutputStream fileOS = new FileOutputStream(file);
答案 0 :(得分:1)
try-catch
块,它会检查写入队列并在需要时写入内容。boolean
标志。答案 1 :(得分:0)
您可以查看FileOutputStream(File file, boolean append)
构造函数,它允许您追加到文件的末尾而不是每次都覆盖。
我不知道你是如何实现它的,但是如果你从多个窗口写入同一个文件,那么拥有一个专门处理写入文件的辅助类可能会更容易。这将允许您将文件输出代码集中到一个位置,以便于调试和维护。