如何使用Spring批处理读取.csv中的动态字段长度?

如何使用Spring批处理读取.csv中的动态字段长度?,spring,spring-data-jpa,spring-batch,Spring,Spring Data Jpa,Spring Batch,我有一个包含以下内容的csv: id001 , mail1@test.de , mail2@test.de id002 , mailxx@test.de , mailxx@test.de , mailxx@test.de, mailxx@test.de... csv没有静态邮件字段。该列表包含动态创建的邮件地址,是否可以使用spring批处理在数组中解析这些地址 您可以为此使用自定义设置。此接口提供从文件读取的原始字符串,并允许您解析该字符串并将其映射到域对象 您没有共享您的目标类型,但我认

我有一个包含以下内容的
csv

id001 , mail1@test.de  , mail2@test.de
id002 , mailxx@test.de , mailxx@test.de , mailxx@test.de, mailxx@test.de...
csv
没有静态邮件字段。该列表包含动态创建的邮件地址,是否可以使用spring批处理在数组中解析这些地址

您可以为此使用自定义设置。此接口提供从文件读取的原始字符串,并允许您解析该字符串并将其映射到域对象


您没有共享您的目标类型,但我认为是
行.split(“,”)
在您的情况下可以工作:您将第一个令牌分配给
id
,将其余令牌分配给电子邮件列表

使用“编写自定义阅读器”很容易做到。@nghia你能举一个简单的例子吗?我现在没有,但我可以在下班后为你创建一个这样的阅读器。这太好了!您还可以将BeanIO与SB集成使用