opencsv Количество элементов данных не совпадает с количеством элементов заголовка - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь прочитать 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 запись.

...