На первой странице официальной документации:
CsvWriter.CsvWriterDSL<String[]> dsl = CsvWriter.from(String[].class)
.columns("a[0]", "a[1]", "a[2]")
.skipHeaders();
try (FileWriter fileWriter = new FileWriter(file)) {
CsvWriter<String[]> writer = dsl.to(fileWriter);
lines.forEach(CheckedConsumer.toConsumer(writer::append));
}
Я предположил, что у каждого String[]
есть как минимум три элемента - columns("a[0]", "a[1]", "a[2]")
. В противном случае ArrayIndexOutOfBoundsException
произойдет.