Jika Anda bekerja dengan FileOutputStream
metode, setiap kali Anda menulis file melalui metode ini, Anda kehilangan data lama Anda. Apakah mungkin untuk menulis file tanpa kehilangan data lama Anda FileOutputStream
?
java
fileoutputstream
iSun
sumber
sumber
Jawaban:
Gunakan konstruktor yang membutuhkan a
File
dan aboolean
FileOutputStream(File file, boolean append)
dan setel boolean ke
true
. Dengan begitu, data yang Anda tulis akan ditambahkan ke akhir file, bukan menimpa apa yang sudah ada di sana.sumber
Gunakan konstruktor untuk menambahkan materi ke file:
FileOutputStream(File file, boolean append) Creates a file output stream to write to the file represented by the specified File object.
Jadi untuk menambahkan ke file, katakan "abc.txt" use
FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);
sumber