读取CSV中的换行符,它在Spring批处理的FlatfileItemReader中的文件中引用
我试图用FlatFileItemReader解析CSV文件。 此CSV包含一些引用的换行符,如下所示。
email, name abc@z.com, "NEW NAME ABC"
但是这个解析失败了,必填字段为2但实际为1。
我在FlatFileReader配置中缺少什么?
开箱即用的FlatFileItemReader使用SimpleRecordSeparatorPolicy作为您的用例
- 评论部分超过2行或更多行
您需要设置DefaultRecordSeparatorPolicy
引用它的javadoc:
RecordSeparatorPolicy,将所有行视为记录结尾,只要它们没有未终止的引号,并且不以连续标记结束。
示例xml配置
... ...