我有一个csv文件,如下所示:
"first", "abc", "def", "last"
"111", "abc", "p"roblem", "last"
"aaa", "abc", "456", "last"
正如您所看到的,第二行在文本中有一个额外的双引号。
我正在使用下面的构造函数:
reader = new CSVReader(new FileReader("temp.csv"), ',', '"', '|', 1);
程序因第二行中的额外“而失败。
如何解决此问题。我不能改变csv。
感谢。
答案 0 :(得分:0)
您的CSV文件包含double quotes
应该被转义。我已将第二行更改为
"111", "abc", "pr\"oblem", "last"
它正在运作。你可以试试这个。 和http://www.csvreader.com/csv_format.php这可能会有所帮助。