Я пытаюсь прочитать CSV-файл с opencsv версии 4.4 с функцией readMap()
и получаю следующую ошибку:
java.io.IOException: Ошибка записи № 2: Количество данныхelements не совпадает с количеством элементов заголовка.
Мой парсер csv настроен следующим образом:
private CSVReaderHeaderAware getReader(Path csvPath) throws FileNotFoundException {
return (CSVReaderHeaderAware) new CSVReaderHeaderAwareBuilder(
new FileReader(Paths.get(csvPath.getParent().toString(), csvPath.getFileName().toString()).toString()))
.withCSVParser(new CSVParserBuilder().withSeparator(getDataSourceProperties().getDataSeparator().charAt(0))
.withFieldAsNull(CSVReaderNullFieldIndicator.BOTH).build())
.build();
}
файл имеет пустые столбцы с полным заголовком (пробовал на меньшем файле пустостолбцы не кажутся причиной).Файл содержит 3351 запись.