如何我目前使用的Apache CSV LIB阿帕奇公地与新线的CSV解析记录字符
CSVFormat.DEFAULT.withFirstRecordAsHeader().parse(new FileReader(file));
如何我目前使用的Apache CSV LIB阿帕奇公地与新线的CSV解析记录字符
CSVFormat.DEFAULT.withFirstRecordAsHeader().parse(new FileReader(file));
想通了。这是因为分隔符周围的空格。当空间被移除时,我完美地工作。
1,<SPACE>Test,<SPACE>"testing
testing
testing"
解析包含引号内换行字符如下
1, Test, "testing
testing
testing"
一个CSV记录如果使用Apache公共版CSV并不是一项硬性和快速的要求,那么您可以使用OpenCSV CSVParser,它具有一个构造函数,可以使用csv中使用的引号字符。
Iterable<CSVRecord> records = CSVFormat.RFC4180.withFirstRecordAsHeader().parse(new FileReader(file_name));