Код: Выделить всё
CsvSchema headerSchema = CsvSchema.emptySchema().withHeader();
String CSV_WITH_HEADER = ...; // see example above
MappingIterator it = mapper
.readerFor(Point.class)
.with(headerSchema)
.readValues(CSV_WITH_HEADER);
Есть ли простой способ чтения аннотированных POJO из CSV с ошибкой в каждой строке?
Хитрый способ, как это сделать: читать ввод с помощью BufferedReader построчно. Первая строка чтения — это заголовок, затем для каждой второй строки создайте фальшивый двухстрочный ввод, добавляя к текущей строке строку заголовка, и читайте ее, как показано в статье. Работает, очень некрасиво.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -at-a-time