我正在使用apache常见csv解析csv,但我得到更多记录然后它存在于csv中,因为在我的csv中我有一些包含用双引号括起来的记录分隔符(\ n)的值。
https://commons.apache.org/proper/commons-csv/
示例:
if(get_local_id(0) == 0) atomic_inc(counter);
我期待o / p为
test, "test
test 2",test 3, test 4
但是我得到这样的
Record 1: test
Record 2:
test
test 2
Record 3: test 3
Record 4: test 4
这是我目前用于解析的代码。
CSVParser parser = CSVParser.parse(reader,CSVFormat.RFC4180.withFirstRecordAsHeader()。withQuote(null));
只是添加早期我遇到了在记录字段值中使用字段分隔符的问题,该字段分隔符已通过.withQuote(null)解析。
我们如何解决这个问题的任何线索?
答案 0 :(得分:0)
当您将引号字符设置为null时,我看不出这是如何工作的。 RFC4180将引号字符设置为双引号,这就是你想要的。