我需要解析可能包含引用的多行字符串的CSV文件,如下所示:
ID;Name;Password;address; phoneNum
1; "userName"; "userPassword"; "user \n
address"; 1234523423
我查看了Commons CSV库的功能,它似乎满足了大多数要求,但它似乎没有选项来读取下一行,以防引号未被关闭。< / p>
显然,如果需要使用单引号,则应使用一对额外的双引号进行筛选。
答案 0 :(得分:2)
除非库中存在一些错误或配置错误,否则应该可以正常工作。但是,可能是您的密码具有未转义/未闭合的引用字段且未正确写入。
如果是这种情况,请尝试univocity-parsers,因为它many different options可以正确处理未转换/未关闭的引号。它也比Commons CSV快4倍。
披露:我是这个图书馆的作者。