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