Джексон MappingIterator: неправильное местоположениеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Джексон MappingIterator: неправильное местоположение

Сообщение Anonymous »

MappingIterator выдает мне неправильное местоположение при переборе. Вот моя установка:

Код: Выделить всё

private CsvSchema getCsvSchema(final Class clazz) {
return csvMapper.schemaFor(clazz)
.withColumnSeparator(',')
.withSkipFirstDataRow(true)
.withoutArrayElementSeparator();
}

Код: Выделить всё

final MappingIterator iterator = csvMapper.readerFor(clazz)
.with(getCsvSchema(clazz))
.with(Locale.GERMANY)
.readValues(fileContent);
с содержимым файла:
Изображение

Итерация дает мне
  • строку 3/столбец 1
  • строка 3/столбец 31 (здесь я ожидаю строку 4/ столбец 1)
Кто-нибудь заметил здесь проблему?
Правильный номер строки и столбца. Как видно из двоичного кода, символы новой строки — 0D 0A

Подробнее здесь: https://stackoverflow.com/questions/793 ... g-location
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»