90

メソッドを使用する場合FileOutputStream、このメソッドを使用してファイルを書き込むたびに、古いデータが失われます。経由で古いデータを失うことなくファイルを書き込むことは可能FileOutputStreamですか?

4

2 に答える 2

166

Fileとをとるコンストラクターを使用しますboolean

FileOutputStream(File file, boolean append) 

ブール値をに設定しtrueます。そうすれば、あなたが書いたデータは、すでにそこにあったものを上書きするのではなく、ファイルの最後に追加されます。

于 2011-12-17T12:36:41.107 に答える
20

ファイルにマテリアルを追加するためのコンストラクターを使用します。

FileOutputStream(File file, boolean append)
Creates a file output stream to write to the file represented by the specified File object.

したがって、ファイルに追加するには、「abc.txt」と言います。

FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);
于 2011-12-17T12:37:14.107 に答える