【发布时间】:2018-06-22 15:41:24
【问题描述】:
示例 csv 数据:
1,"Robert,Adams,Washington,US
2,"Madhu",Grant,Oregon,US
3,Mohan,Young,Texas,US
第一个条目由两列组成 1 RobertAdamsWashingtonUS
其余两列打印正确,在第一个条目中,应用程序搜索右双引号,所有其余列都被视为一列
并显示封装标记和分隔符之间的错误 Invalid char。正确阅读此 csv 的方法应该是什么? (JAVA)
【问题讨论】:
-
嗯......“拉屎 => 拉屎”。更正 CSV 文件!
-
是的,这是最后一个选项。因为数据非常大,我必须检查每一行
-
那么,到底在问什么?如何以编程方式更正 CSV 文件?这是一件非常复杂的事情(因此对于 SO 来说太宽泛了)。这样的文本文件中有很多可能出错的地方。
-
是的,我知道它太宽泛了。但是如果他们是解决方案,那么是的,以编程方式怎么办?我试过了,但没有运气
标签: java csv parsing apache-spark