gpt4 book ai didi

java - opencsv 无法识别行中的所有列

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:49 25 4
gpt4 key购买 nike

我正在使用适用于 Java 的 opencsv 2.3。我像这样设置 CSVReader 对象来处理

CSVReader reader = new CSVReader(new FileReader(file.getAbsolutePath()));

在我的文件中,有以下几行:

"001-07110-004","BLOWER KEY","York"
"032MF","Liquid Line Filter Drier, 1/4" FEMALE X MALE, 3CU","Parker Hannifin"

数据已从 SQL Server 表导出到 CSV 文件。

OpenCSV 正确识别第一行的三列,但第二行只能识别两列。

如何配置 OpenCSV 以识别第二行的三列数据?

最佳答案

你的问题是,在你的字段中间有一个未转义的双引号,这使得一切都乱了。

尝试切换您传递到 CSVReaderstrictQuotes 值,但如果这不起作用,您将必须使用转义字符(默认情况下 \)或另一个双引号对文件中的引号进行转义。

关于java - opencsv 无法识别行中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34687363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com