FileOutputStream
メソッドを使用すると、このメソッドを使用してファイルを作成するたびに、古いデータが失われます。 FileOutputStream
を介して古いデータを失うことなくファイルを書き込むことは可能ですか?
File
とboolean
をとるコンストラクターを使用します
FileOutputStream(File file, boolean append)
ブール値をtrue
に設定します。そうすれば、あなたが書いたデータは、すでにそこにあったものを上書きするのではなく、ファイルの最後に追加されます。
マテリアルをファイルに追加するには、コンストラクターを使用します。
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);