我有以下代码,它查找满足作为参数提供的模式的文件。我正在尝试返回List
org.springframework.core.io.Resource;
public class FileManager {
public List<Resource> getInputFileList(String sourcePath, String fileNamePattern, String suffix, String fileDate) throws IOException {
List<Resource> files = new ArrayList<>();
Path directoryPath = Paths.get(sourcePath);
try (Stream<Path> paths = Files.find(directoryPath, 1,
(path, attrs) -> attrs.isRegularFile()
&& path.getFileName().startsWith(fileNamePattern)
&& path.getFileName().toString().contains(fileDate)
&& path.toString().endsWith(suffix))) {
paths.forEach(e -> files.add(e));
}
return files;
}
}
是应用演员的最佳方法
paths.forEach(e -> files.add((Resource) e));
还是有另一种方式吗?即使用PathResource
?