1

通过参考https://sourceforge.net/p/opencsv/code/HEAD/tree/trunk/src/au/com/bytecode/opencsv/CSVParser.java

任何人都知道opencsv之间parseLine和之间有什么不同?parseLineMultiCSVParser

4

1 回答 1

3

查看代码似乎可以确定当引用未在当前行结束时是否检查下一行以获取引用的文本的剩余部分。

如果您使用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");

            }
        }
于 2013-06-14T04:58:37.470 回答