如何使用CSVReader(Java)忽略引号之间的引号?
我正在读取csv文件,我想忽略其他引号之间的引号。 示例:“blabla”,带有“引号”和“更多”的东西,blabla..”如何使用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
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)
来明确数组中元素的数量。