Writing at the end of a file via opencsv

Christian picture Christian · Sep 18, 2010 · Viewed 15.3k times · Source

I'm using opencsv and want to write to a .csv file through multiple sessions. However every time I start a new CSVWriter the old file gets erased. Can I change the behavior of the CSVWriter to write at the end of the file instead of replacing the file?

Answer

Christian picture Christian · Sep 18, 2010

There's an option in the FileWriter instead of the CSVWriter to append at the end of the file.

This code makes it work:

mFileWriter = new FileWriter(file_path, true);
mCsvWriter = new CSVWriter(mFileWriter);