import java.io.IOException;
import java.io.StringReader;
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
我尝试解析与Apache CSV解析器一个简单的CSV文件。 只要我不使用引号,它工作正常。 当我尝试报价添加到输入
"a";42
它给我的错误:
invalid char between encapsulated token and delimiter
下面是一个简单,完整的代码:
public class Test {
public static void main(String[] args) throws IOException {
String DATA = "\"a\";12";
CSVParser csvParser =
CSVFormat.EXCEL
.withIgnoreEmptyLines()
.withIgnoreHeaderCase()
.withRecordSeparator('\n').withQuote('"')
.withEscape('\\').withRecordSeparator(';').withTrim()
.parse(new StringReader(DATA));
}
}
我根本无法找出我的代码已经错过了。