使用带引号的多行字符串解析 CSV

Parse CSV with quoted multiline string

我需要解析可能包含如下引用的多行字符串的 CSV 文件:

ID;Name;Password;address; phoneNum      
1; "userName"; "userPassword"; "user \n 
    address"; 1234523423

我查看了 Commons CSV 库的功能,它似乎满足了大多数要求,但它似乎没有阅读下一行的选项以防引号未关闭。

显然,如果需要使用单引号,应该多加一对双引号来屏蔽。

除非库中存在错误或配置错误,否则它应该可以正常工作。但是,您的密码可能有一个 unescaped/unclosed 带引号的字段,并且没有正确写入。

如果是这种情况,请 univocity-parsers a try as it has many different options 正确处理 unescaped/unclosed 引号。它也比 Commons CSV 快 4 倍。

披露:我是这个库的作者。