Search code examples
javacsvopencsv

Writing at the end of a file via opencsv


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?


Solution

  • 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);