读取CSV中的换行符,它在Spring批处理的FlatfileItemReader中的文件中引用

我试图用FlatFileItemReader解析CSV文件。 此CSV包含一些引用的换行符,如下所示。

email, name abc@z.com, "NEW NAME ABC" 

但是这个解析失败了,必填字段为2但实际为1。

我在FlatFileReader配置中缺少什么?

                

开箱即用的FlatFileItemReader使用SimpleRecordSeparatorPolicy作为您的用例

  • 评论部分超过2行或更多行

您需要设置DefaultRecordSeparatorPolicy

引用它的javadoc:

RecordSeparatorPolicy,将所有行视为记录结尾,只要它们没有未终止的引号,并且不以连续标记结束。

示例xml配置

  ...    ...