通过引用https://sourceforge.net/p/opencsv/code/HEAD/tree/trunk/src/au/com/bytecode/opencsv/CSVParser.java
任何人都知道opencsv的parseLine
中的parseLineMulti
和CSVParser
有什么区别?
最佳答案
查看代码,似乎确定当引号未在当前行中结束时是否检查下一行是否有引号的文本。
如果使用parseLine
,它将引发异常,而不是检查随后的行。
以下是相关的代码段。
if (inQuotes) {
if (multi) {
// continuing a quoted section, re-append newline
sb.append("\n");
pending = sb.toString();
sb = null; // this partial content is not to be added to field list yet
} else {
throw new IOException("Un-terminated quoted field at end of CSV line");
}
}