我们有个客户遇到一个问题,一个有超过10000行的csv文件,只能导入前3000行,(63条数据记录)。
在查看客户csv数据(从MySQL Workbench导出的)后,发现存在一个特殊的部分 ""。
在csv中,\ 和 " 都作为转义字符使用,“用于转义"本身。所以如果需要在”“内写一个”,需要写成""(一个引号变成两个引号)。
同时在""前面也有一个,这就造成了问题。
如何解决这个问题:
将""" 替换为 “”
错误信息是:
IOException reading next record: java.io.IOException: (line 2790) invalid char between encapsulated token and delimiter