递归查找目录下所有指定文件(包括深层目录)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归查找目录下所有指定文件(包括深层目录)相关的知识,希望对你有一定的参考价值。
递归查找目录下所有指定文件(包括深层目录)。
--文件指定的时候可以使用通配符。
或者说。遍历一个文件夹,查找指定的文件,(指定的文件是通过通配符来指定的)。
麻烦大家了
public class ShowAll
public static void main(String[] args) throws Exception
File f = new File("xxx");
if (f.isDirectory())
FileFilter filter = new MyFilter1();
File[] fs = f.listFiles(filter);
for (int i = 0; i < fs.length; i++)
System.out.println(fs[i].getAbsolutePath());
class MyFilter1 implements FileFilter
public boolean accept(File f)
if (f.isDirectory())
FileFilter filter = new MyFilter1();
File[] fs = f.listFiles(filter);
for (int i = 0; i < fs.length; i++)
System.out.println(fs[i].getAbsolutePath());
String name = f.getName();
if (name.indexOf(".hehe") == -1) return false;
else return true;
参考资料:http://bbs.tarena.com.cn/viewthread.php?tid=550
本回答被提问者采纳以上是关于递归查找目录下所有指定文件(包括深层目录)的主要内容,如果未能解决你的问题,请参考以下文章