7

以下のコードセグメントを使用して、ファイルが呼び出されるたびにファイルの最後にテキストを書き込みます。ただし、古いデータを消去してから、ファイルの先頭に新しいデータを書き込みます。以下のコードを修正して、常にファイルの最後に新しいデータを追加するにはどうすればよいですか?

public boolean writeToFile(String directory, String filename, String data ){
    File out;
    OutputStreamWriter outStreamWriter = null;
    FileOutputStream outStream = null;

    out = new File(new File(directory), filename);

    if ( out.exists() == false ){
                out.createNewFile();
    }

    outStream = new FileOutputStream(out) ;
    outStreamWriter = new OutputStreamWriter(outStream); 

    outStreamWriter.append(data);
    outStreamWriter.flush();
   }        
4

1 に答える 1

18

で追加boolean値を true に設定してみてくださいFileOutputStream:

outStream = new FileOutputStream(out, true);
outStreamWriter = new OutputStreamWriter(outStream); 
于 2013-02-14T10:17:52.733 に答える