Как читать файлы, которые начинаются с заданной строки при загрузке пакета - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть весенний пакет и я хотел прочитать файлы из папки, которые начинаются с myfile. Потому что у меня есть временная метка, например myfile-2020-12-12. Поскольку я использовал

@Bean
public ItemReader<String> reader() {
Resource[] resources = null;
ResourcePatternResolver patternResolver = new PathMatchingResourcePatternResolver();   
try {
    resources = patternResolver.getResources("/myfolder/myfile*.txt");
} catch (IOException e) {
    e.printStackTrace();
}
MultiResourceItemReader<String> reader = new MultiResourceItemReader<>();
reader.setResources(resources);
reader.setDelegate(new FlatFileItemReader<>(..));
return reader;
}

, это дает ошибку

    Input resource must exist (reader is in 'strict' mode): class path resource [myfile*.txt]

, он пытается прочитать только этот файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...