gpt4 book ai didi

java - 如何扫描特定目录中具有特定扩展名的文件?

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

假设我的系统上有一个特定的目录。C://Users/Public/Local/AppData/saves

我想读取整个目录并检查其中的文件是否具有特定的扩展名。例如,说 .json 。如果目录有多个扩展名为 .json 的文件,请列出所有这些文件及其名称。

我可以用文件文件 = new File(myPath);并连续执行 file.exists() 但如何扫描整个目录中的文件?这是我感到困惑的地方。

任何帮助将不胜感激。谢谢。

最佳答案

老式的非常可读的文件名过滤器:

    File[] jsonFiles=new File("sourcePath").listFiles(new FilenameFilter() {
@Override
public boolean accept(File arg0, String name) {
return name.endsWith(".json");
}
});

或者如果你想使用 lambda 的东西:请参阅java 8 lambda expression for FilenameFilter

关于java - 如何扫描特定目录中具有特定扩展名的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56584081/

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