import java.io.File;
import java.io.FileFilter;
/*
*递归实现列出指定目录下所有.png文件
* */
class IO3 {
public static void main(String[] args) {
File file = new File("I:\\Programming\\code\\JavaSE\\src");
listFilesAll(file);
}
private static void listFilesAll(File file) {
File[] files = file.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
if (pathname.isDirectory())//如果是目录就放入数组,便于以后继续遍历
return true;
else//如果是指定文件后缀,就放入数组,便于以后遍历输出
return pathname.getName().endsWith(".png");//可修改
}
});
//遍历该目录下的所有文件和目录
for (File f : files) {
if (f.isDirectory())//如果是目录就继续遍历
listFilesAll(f);
else//如果是要找的文件,直接输出
System.out.println(f.getAbsolutePath());
}
}
}
递归实现列出指定目录下所有.png文件
最新推荐文章于 2022-09-06 10:49:29 发布