Java: escape-символ OpenCSV в полях - PullRequest
       11

Java: escape-символ OpenCSV в полях

0 голосов
/ 22 февраля 2019

У меня есть входной файл с полями в кавычках.Ниже показано, как я инициализирую считыватель CSV

CSVParser parser = new CSVParserBuilder().withSeparator(CSVParser.DEFAULT_SEPARATOR).build();
CSVReader reader = new CSVReaderBuilder(new FileReader("abc.txt")).withCSVParser(parser).build();

При следующем вводе он правильно читает.

"1","abc","this works properly with ""quotes"" as well"

При следующем вводе происходит сбой

"1","abc","this fails with \""backslash\"" and ""quotes"". "

Я знаю, что в java обратная косая черта - это экранирующий символ.Есть ли обходной путь, чтобы правильно прочитать вышеуказанную строку?К сожалению, я не могу изменить формат ввода, так как он генерируется устаревшей системой нашего клиента.

...