如何我目前使用的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));