使用带引号的多行字符串解析 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 倍。
披露:我是这个库的作者。
我需要解析可能包含如下引用的多行字符串的 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 倍。
披露:我是这个库的作者。