读取一个文件夹中的多个文件并将其解析并写入另一个文件夹

时间:2019-11-15 15:05:16

标签: spring-boot spring-batch

我是春季批处理的新手。我的要求是,我有一个文件夹说D:\ xyzfolder \ source,其中有25个平面文件。使用Spring Batch,我需要读取和实现一些业务逻辑,并将所有25个同名文件写入不同的文件夹,例如D:\ xyzfolder \ destination

当前,我正在使用MultiResourceItemReader并从源文件夹中读取所有25个文件,并且能够使用FlatFileItemWriter with setResource(outputResource)写入单个文件,但我的要求是要写入25个不同的文件。请提出达到上述要求的方法

1 个答案:

答案 0 :(得分:0)

对于类似的用例,此答案https://stackoverflow.com/a/20356050/4767829建议结合使用MultiResourceItemWriter和ItemWriteListener来动态设置每个项目的输出资源。