Я использую opencsv для добавления Java beans в файл csv. Я использую следующий код:
public void functionOne(String pathToFile, List<Bookings> bookings){
FileWriter writer = new FileWriter(pathToFile, true);
StatefulBeanToCsvBuilder<Bookings> builder=
new StatefulBeanToCsvBuilder(writer);
StatefulBeanToCsv beanWriter = builder.build();
beanWriter.write(bookings);
writer.close();
}
Этот метод будет вызываться несколько раз в моем рабочем процессе (поэтому я хочу, чтобы флаг добавления был истинным). Вещи добавляются к csv, , однако , для каждого вызова заголовки (которые являются свойствами объектов) также повторяются, что является проблемой. Есть предложения?
Для справки, CSV выглядит так:
property1 property2 property3
value1.1 value1.2 value1.3
property1 property2 property3
value2.1 value2.2 value2.3
Ожидаемый CSV:
property1 property2 property3
value1.1 value1.2 value1.3
value2.1 value2.2 value2.3