如何使用CSVReader(Java)忽略引号之间的引号?

如何使用CSVReader(Java)忽略引号之间的引号?,java,csv,Java,Csv,我正在读取csv文件,我想忽略其他引号之间的引号。 示例:“blabla”,带有“引号”和“更多”的东西,blabla..” CSVReader reader = new CSVReader(r,',','\0'); String[] nextLine; List<String> lines = new ArrayList<>(); while ((nextLine = r

我正在读取csv文件,我想忽略其他引号之间的引号。 示例:“blabla”,带有“引号”和“更多”的东西,blabla..”

CSVReader reader = new CSVReader(r,',','\0'); 
                String[] nextLine; 
                List<String> lines = new ArrayList<>();
                while ((nextLine = reader.readNext()) != null)
                {
                    System.out.print(Arrays.toString(nextLine));
                }
CSVReader reader=新的CSVReader(r',,','\0');
字符串[]下一行;
列表行=新的ArrayList();
而((nextLine=reader.readNext())!=null)
{
System.out.print(Arrays.toString(nextLine));
}

它与“aaa,bbb,“ccc ddd”,eee”等字符串一起工作。

忽略引号意味着什么?预期的数组应该是什么样子?您是否尝试使用
\”
作为引号字符,而不是
\0
新的CSVReader(r,,,,,,,“\”)
我有一些带有字符串的csv文件:str1==“aaa,bbb,ccc”。。。。。str2=='aaa',bbb,ccc',ddd'。。。。str3=='aaa',bbb',ccc',ddd',eee',fff'。如果我使用
新的CSVReader(r',',','\0')
它只适用于str1和str2。否则,如果我使用
new CSVReader(r,,,,,,“\”)
它只适用于str1和str3“忽略引号”->,我的意思是我想按原样检索逗号之间的元素,不管它们是否包含引号。Define是有效的,因为
\“
似乎对所有三个字符串都做得很好。请注意,
Arrays.toString(nextLine)
在本例中可能会误导str2,因为
bbc,ccc
实际上是一个元素。使用
System.out.println(nextLine.length)
来明确数组中元素的数量。