我正在使用 opencsv 读取 csv 文件。有时 csv 文件中有单引号或双引号。我如何在不更改 csv 文件本身的数据的情况下读取它们。
现在,如果我用两个单引号替换一个单引号,它可以正常工作,与双引号相同,用两个替换一个单引号并且它可以工作。但我不想接触源文件。
访问代码如下
CSVReader reader = new CSVReader(new InputStreamReader(new FileInputStream(file), "UTF-8"), delimiter,'\"',0);
data = a1;b1;c1;hello"world;d1;e1
a2;b3;c2;hello"world;d2;e2
; is the delimiter
其结果是跳过也包含双引号的下一行,插入所有奇数行,跳过偶数行
提前致谢