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 を作成するときに、2 番目のパラメーター「true」を追加して、追加モードに入ります。

于 2012-12-14T01:07:18.530 に答える