我想配置spring-batch
为csv
顺序读取特定文件夹内的所有文件。
由于委托将尝试打开名为的文件*.csv
,因此以下内容无效,这当然是无效的。我要在这里更改什么?
@Bean
public ItemReader<String> reader() {
MultiResourceItemReader<String> reader = new MultiResourceItemReader<>();
reader.setResources(new Resource[] {new FileSystemResource("/myfolder/*.csv")});
reader.setDelegate(new FlatFileItemReader<>(..));
return reader;
}
等效的xml配置将编写如下,如何将其重写为仅Java配置?
<bean id="reader" class="org.springframework.batch.item.file.MultiResourceItemReader">
<property name="resources" value="/mypfolder/*.csv"/>
<property name="delegate" ref="flatFileItemReader"/>
</bean>
我认为您应该使用PathMatchingResourcePatternResolver
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句