2

我正在做一个项目。对于我正在使用 GUI 的项目,我想将一个数字写入文件。我已经成功了,我可以将数字写入我想要的文件。我希望有人可以在现场解决的问题是,每次我将数字写入文件时,新数字都会替换旧数字。我将如何将当前信息保存在文件中。我的代码是:

  public static void writeCodeFile (String filename, int x, String userName) throws IOException{
        BufferedWriter outputWriter = null;
        outputWriter = new BufferedWriter(new FileWriter(filename));
        outputWriter.newLine();
        outputWriter.write(userName +":"+ Integer.toString(x));
        outputWriter.newLine();
        outputWriter.flush();  
        outputWriter.close();   



}
4

2 回答 2

3

使用附加模式:

outputWriter = new BufferedWriter(new FileWriter(filename, true));
于 2012-12-14T01:07:31.273 回答
1

创建 FileWriter 时,添加第二个参数“true”以进入附加模式。

于 2012-12-14T01:07:18.530 回答