我要 benching 几个Java库来解析csv文件。我找不到此行的 CSVeed 库的解决方案:
af,dekh"iykh'ya,Dekh"iykh'ya,13,,34.60345,69.2405
我遇到此错误:
org.csveed.report.CsvException: Illegal state transition:
Parsing symbol QUOTE_SYMBOL [34] in state INSIDE_FIELD
19970: af,dekh
我非常了解发生的情况,不幸的是,我尝试了选项的不同混合,但均未成功。有办法吗? 实际上, perfect 行的7列应该是:
af,dekh\"iykh\'ya,Dekh\"iykh\'ya,13,,34.60345,69.2405
答案 0 :(得分:1)
af,dekh"iykh'ya,Dekh"iykh'ya,13,,34.60345,69.2405
要在以下字段中对此进行解析,您必须在解析器中关闭引号:
af
dekh"iykh'ya
Dekh"iykh'ya
13
<null>
34.60345
69.2405
如果无法关闭引号,则可以使用setQuote(char symbol)
并提供未使用的char作为参数。