gpt4 book ai didi

java - 使用通配符搜索目录中的文件

转载 作者:行者123 更新时间:2023-12-02 12:25:46 29 4
gpt4 key购买 nike

我需要使用 Java 检查目录中是否存在某些文件,但文件名有模式。例如,文件名是recap_data_03082017.txt,末尾的数字总是在变化。有没有办法使用像 recap_data_*.csv 这样的通配符执行搜索

最佳答案

如果您使用的是 Java 8,您可以尝试以下操作,

 try (Stream<Path> paths = Files.walk(Paths.get("/your/path/"), 1)) {
return paths
.filter(Files::isRegularFile)
.anyMatch(f -> {
final String fileName = f.getFileName().toString();
return fileName.startsWith("ecap_data_") && fileName.endsWith(".csv");
});
} catch (IOException e) {
e.printStackTrace();
}

关于java - 使用通配符搜索目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45484950/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com