Как избежать дублирующихся заголовков в StatefulBeanToCsv?
Я пишу операцию добавления записи бина User в csv файл. Проблема заключается в том, что написанный метод либо полностью переписывает файл при append = false, либо при append = true дописывает к записи заголовки бина, что абсолютно не нужно. Код выглядит так:
FileWriter fileWriter = new FileWriter(fileName, append);
CSVWriter csvWriter = new CSVWriter(fileWriter);
StatefulBeanToCsv<User> beanToCsv = new StatefulBeanToCsvBuilder<User>(csvWriter)
.withApplyQuotesToAll(false)
.build();
beanToCsv.write(userToAppend);
csvWriter.close();
Файл до выполнения метода выглядит так:
ID,NAME
1,Ivan
2,Maria
3,Dmitriy
После выполнения с append = false файл полностью перезаписывается и остаётся только та запись, которая была передана в метод. После выполнения с append = true файл выглядит так:
ID,NAME
1,Ivan
2,Maria
3,Dmitriy
ID,NAME
4,Daria
Как избежать добавления лишних заголовков каждый раз?