我有一个csv
,内容如下:
id001 , mail1@test.de , mail2@test.de
id002 , mailxx@test.de , mailxx@test.de , mailxx@test.de, mailxx@test.de...
csv
没有静态邮件字段,列表包含动态创建的邮件地址,是否可以使用spring batch将其解析为数组?
答案 0 :(得分:1)
您可以为此使用自定义LineMapper
。该接口为您提供了从文件中读取的原始字符串,并允许您对其进行解析并将其映射到您的域对象。
您没有共享目标类型,但是我认为line.split(",");
可以解决您的问题:您将第一个令牌分配给id
,将其余令牌分配给电子邮件列表。