我正在尝试创建一个spring批处理应用程序,它读取多个文件,我正在使用一个partitioner类,我正在尝试分配多个文件所在的路径,但是resourcepatternsolver.getresources没有使用通配符
这是我的密码
@Bean("partitioner")
@StepScope
public Partitioner partitioner() {
MultiResourcePartitioner partitioner = new MultiResourcePartitioner();
File resource = new File(glUnprocessedFilesPath);
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources = null;
try {
resources = resolver.getResources("file:"+resource.getAbsolutePath()+"\\GLTC_Emergency*");
} catch (IOException e) {
e.printStackTrace();
}
partitioner.setResources(resources);
partitioner.partition(10);
return partitioner;
}
当我把一个文件的保留名放在那个文件夹中时,它可以工作,但当我试图放通配符时,它就不工作了。
暂无答案!
目前还没有任何答案,快来回答吧!