我准备好几个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


我非常了解发生的情况,不幸的是,我尝试了不同的选项组合,但未成功。有办法吗?
实际上,7列的完美行应该是:

af,dekh\"iykh\'ya,Dekh\"iykh\'ya,13,,34.60345,69.2405

最佳答案

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作为参数。

关于java - Java CSVeed库,未加引号的字段内是否提供引号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51230661/

10-11 17:58