【发布时间】:2020-06-15 19:40:01
【问题描述】:
我想读取多个文件,name*.txt 并处理它们。
为此,我使用MultiResourceItemReader。
它是一次读取所有文件并处理和写入。我想分别读取多个文件,处理并写入它们。
代码:
@Bean
public MultiResourceItemReader<POJO> multiResourceItemReader() {
MultiResourceItemReader<POJO> resourceItemReader = new MultiResourceItemReader<POJO>();
ClassLoader cl = this.getClass().getClassLoader();
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(cl);
Resource[] resources = resolver.getResources("file:" + filePath );
resourceItemReader.setResources(resources);
resourceItemReader.setDelegate(reader());
return resourceItemReader;
}
【问题讨论】: