栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用Commons CSV解析CSV-引起IOException的引号中的引号

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Commons CSV解析CSV-引起IOException的引号中的引号

这里的问题是引号没有正确转义。您的解析器无法处理。尝试univocity-
parsers,
因为这是Java的唯一解析器,我知道它可以处理带引号的值中的未转义的引号。它也比Commons CSV快4倍。试试这个代码:

//configure the parser to handle your situationCsvParserSettings settings = new CsvParserSettings();settings.setUnescapedQuoteHandling(STOP_AT_CLOSING_QUOTE);//create the parserCsvParser parser = new CsvParser(settings);//parse your lineString[] out = parser.parseLine("116,6,2,29 Sep 10,""JJ" (60 min)","http://www.tvmaze.com/episodes/4855/criminal-minds-6x02-jj"");for(String e : out){    System.out.println(e);}

这将打印:

1166229 Sep 10"JJ" (60 min)http://www.tvmaze.com/episodes/4855/criminal-minds-6x02-jj

希望能帮助到你。

披露:我是该库的作者,它是开源的并且免费的(Apache 2.0许可证)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/515425.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号