我的csv值被分隔如下:
数字,“这是一个有逗号的字符串”,foo,bar
这是我的csv阅读器:
CsvToBean<MyObject> csvToBean = new CsvToBeanBuilder<MyObject>(reader)
.withType(MyObject.class)
.withIgnoreLeadingWhiteSpace(true)
.withSeparator(',')
.withIgnoreQuotations(true)
.withSkipLines(1)
.build();这实际上导致了以下值:
数
这是一个字符串
有逗号的
foo
条形
我真正想要的是:
数
这是一个字符串,有逗号。
foo
条形
我试着查看网站上的其他问题,但似乎它们与我的问题不太相似。那么,如何通过逗号、、双引号之外的分隔值,同时忽略双引号呢?
发布于 2019-12-22 12:53:36
似乎我只需要删除忽略引号行,它运行良好:
CsvToBean<MyObject> csvToBean = new CsvToBeanBuilder<MyObject>(reader)
.withType(MyObject.class)
.withIgnoreLeadingWhiteSpace(true)
.withSeparator(',')
//.withIgnoreQuotations(true)
.withSkipLines(1)
.build();https://stackoverflow.com/questions/59444169
复制相似问题