java resourcepatternresolver.getresources不工作

zzoitvuj  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(201)

我正在尝试创建一个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;
    }

当我把一个文件的保留名放在那个文件夹中时,它可以工作,但当我试图放通配符时,它就不工作了。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题