Избегайте повторения столбцов заголовков при использовании opencsv - PullRequest
0 голосов
/ 28 мая 2020

Я использую 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
...