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

任何人都知道opencsv的parseLine中的parseLineMultiCSVParser有什么区别?

最佳答案

查看代码,似乎确定当引号未在当前行中结束时是否检查下一行是否有引号的文本。

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

            }
        }

10-07 12:41