有什么方法可以在一些 CSV 解析器(例如 SuperCSV)的帮助下解析 CSV 文件(可变列数)以设置 List<String> 而不会在 Java 中跳过引号?对于输入:
id,name,text,sth
1,"John","Text with 'c,o,m,m,a,s' and \"",qwerty
2,Bob,"",,sth
解析后,我希望在集合中具有与输入相同的文本,而不是:
id,name,text,sth
1,John,Text with 'c,o,m,m,a,s' and \",qwerty
2,Bob,null,null,sth
那个元素
"John" 将解析为字符串 "John" (而不是 John )
"" --> ""
,, --> ,null,
等等
我已经在这里写过这个,但我可能没有说得足够清楚。我想将 csv 文件解析为 List<String> 集,用它做一些事情并打印到标准输出,在它们所在的位置留下引号。请帮我。