Java:字段中的OpenCSV转义字符

时间:2019-02-22 09:32:46

标签: java csv opencsv

我的输入文件带有带引号的字段。以下是我如何初始化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反斜杠是转义字符。是否有解决方法以正确阅读以上内容?不幸的是,我无法更改由客户的旧系统生成的输入格式。

0 个答案:

没有答案