【发布时间】:2017-05-16 09:59:52
【问题描述】:
您好,我有一个 CSV 文件,其中封装字符未正确转义。
例子
uerf@einf.erf,"uhrege gerjhhg er<span style="background-color: rgb(0,153,0);">eriueiru kernger</span><font color="#009900"><span style="background-color: rgb(255,255,255);"> weiufhuweifbw fhew fibwefbw</span></font><div><font color="#009900"><span style="background-color: rgb(255,255,255);">wekifbwe fewf</span></font></div><div><font color="#009900"><span style="background-color: rgb(255,255,255);">weiuifgewbfjew f</span></font></div>",18-Oct-2016,
分隔符 -> ,
封装器 -> "
当我尝试使用 commons-csv reader 阅读时,它会中断,
抛出“invalid char between encapsulated token and delimiter”异常。
但是 Microsoft excel 似乎可以完美地打开文件。 关于如何处理的任何想法? .
如何解析封装器未正确转义的 CSV 文件?Excel 似乎可以正常打开此类文件。
【问题讨论】:
-
我发现这个有用的stackoverflow.com/questions/15210568/… Libre office 和 excel 似乎在进行有根据的猜测。我怎么做一样的?
标签: java excel apache csv apache-commons