Я хочу прочитать несколько файлов, 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;
}