Escape Специальные символы в Super-CSV Bean Reader - PullRequest
0 голосов
/ 21 декабря 2018

При чтении файла через библиотеку super-csv я получаю сообщение об ошибке конца файла из-за специального символа (одна двойная кавычка в поле) или чтения не работает, когда вызов readline переопределяется с помощью Tokenizer.Я мог бы действительно использовать некоторую помощь, чтобы получить любые новые подходы.

Требования:

  • одна строка на запись (без нескольких строк)
  • В каждой строке есть фиксированные столбцы
  • Меньшие или более столбцов должны быть признаны недействительными
  • Специальные символы (например, ниже одной двойной кавычки) в поле должны быть экранированы и обработаны (есливозможно) или игнорировать строку из процесса
  • Продолжить чтение после любого исключения, пропуская эту запись

Sample

67893435 | I | F | M | vavfsvdvsdv

12456665 | I | F | M | 3 + D »ABC значение

14585668 | I | F | M | vsdvsdvdade

Я пробовал этот пример https://stackoverflow.com/questions/15210568/java-csv-parser-with-unescaped-quotes,, но считыватель не работал.

Iсм. статью по удалению строк с двойными кавычками (подход для удаления специальной символьной строки ), но я не смог сделать это в процессе чтения, так как его пропустили или выдали ошибку.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...