如何解析包含引号内新换行符的CSV记录,如下所示
1, Test, "testing
testing
testing"
我目前正在使用Apache CSV lib
CSVFormat.DEFAULT.withFirstRecordAsHeader().parse(new FileReader(file));
答案 0 :(得分:1)
如果使用Apache commons CSV不是一个硬性和快速的要求,你可以使用OpenCSV CSVParser,它有一个构造函数,它接受csv中使用的引号字符。
答案 1 :(得分:0)
想出来。这是因为分隔符周围的空格。当空间被移除时,我工作得很好。
1,<SPACE>Test,<SPACE>"testing
testing
testing"
答案 2 :(得分:0)
Iterable<CSVRecord> records = CSVFormat.RFC4180.withFirstRecordAsHeader().parse(new FileReader(file_name));