Я использую FlatFileItemReader в пакетной среде Spring. Некоторые из моих файлов являются файлами .txt (testfile1.txt), но, как ни странно, некоторые файлы не имеют никакого расширения (testfile2). Мой весенний пакетный ридер не собирает файлы без расширения для обработки, а игнорирует их. Есть ли способ, с помощью которого программа чтения плоских файлов читает файлы без расширения?
Я использую многоресурсную программу чтения предметов следующим образом
@Bean
@StepScope
@Qualifier("monthlyReconciliationMultiResourceItemReader")
public MultiResourceItemReader monthlyReconciliationMultiResourceItemReader() {
FileSystemResourceLoader fileSystemResourceLoader=new FileSystemResourceLoader();
ResourcePatternResolver patternResolver = new PathMatchingResourcePatternResolver(fileSystemResourceLoader);
Resource[] resources = null;
try {
resources = patternResolver.getResources(FilePathModifier.resolveTenantFilePath(tenantRequestContext.getCurrentTenant(), (getMonthlyReconFilePath())));
MultiResourceItemReader<Object> multiResourceItemReader = new MultiResourceItemReader<>();
multiResourceItemReader.setResources(resources);
multiResourceItemReader.setDelegate(monthlyReconciliationFlatFileItemReader());
return multiResourceItemReader;
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}