我univocity 2.7.5
用来解析csv
文件。到目前为止,它工作正常并将csv
文件中的一行解析为带有元素的字符串数组n
,其中 n = 一行中的列数。但是现在我有一个文件,其中行以引号开头"
,解析器无法处理它。它返回一行作为字符串数组,其中只有一个元素包含整行数据。我试图从csv
文件中删除该引用并且它工作正常,但大约有 500,000 行。我应该怎么做才能让它工作?
这是我文件中的示例行(源文件中也有引号):
"100926653937,Kasym Amina,620414400630,Marzhan Erbolova,""Kazakhstan, Almaty, 66, 3"",87029845662"
这是我的代码:
CsvParserSettings settings = new CsvParserSettings();
settings.setDelimiterDetectionEnabled(true);
CsvParser parser = new CsvParser(settings);
List<String[]> rows = parser.parseAll(csvFile);