遍历文件夹所有文件,放入数组
2008-05-26 14:29
330 查看
public class FileTest ...{
static FileFilter filter = new FileFilter() ...{
private List extList = new ArrayList();
...{
String[] exts = ".java;.ico;.doc".split(";");
for (String ext : exts)
extList.add(ext);
}
public boolean accept(File pathname) ...{
if (pathname.isDirectory())
return true;
int idx = pathname.getName().lastIndexOf(".");
if (idx >= 0 && extList.contains(pathname.getName().substring(idx)))
return true;
return false;
}
};
public static void findFiles(File dir, List list) ...{
if (!dir.exists())
return;
File[] files = dir.listFiles(filter);
for (File file : files) ...{
if (file.isDirectory())
findFiles(file, list);
else
list.add(file);
}
}
public static void main(String[] args) ...{
List<File> list = new ArrayList();
findFiles(new File("D:/temp"), list);
for (File file : list)
System.out.println(file.getAbsolutePath());
}
}
相关文章推荐
- php遍历文件夹所有文件,及排除得到的点“.”和“..”的数组
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- windows下遍历某文件夹下所有文件,返回字符串数组
- 遍历删除当前文件夹中所有 .svn 的文件
- java File类遍历出文件夹下的所有文件
- 启动遍历文件夹中的所有指定的文件 ( 执行exe文件 或者加载dll )
- [转]visual basic 6.0遍历文件夹下所有文件
- 如何递归遍历文件夹里所有文件
- 工具类:递归遍历文件夹里所有文件
- C#以排列组合中的“组合”方式遍历某个文件夹下的所有文件
- JAVA 遍历文件夹下的所有文件(递归调用)
- iOS 递归遍历文件夹及其子集下的所有文件
- Python 如何遍历文件夹以及子文件夹下的所有文件
- Android 遍历文件夹中所有文件的实例代码
- Linux_shell脚本_遍历文件夹下所有文件
- 统计一个文件夹下的所有文件并放入到一个txt中,并删除一些格式的文件,这个方法扩展,自己修改
- 遍历文件夹及其子文件夹下所有文件
- hadoop 遍历hdfs文件夹列出其中所有的txt文件
- C#.Net遍历本地文件夹下的所有文件
- VC遍历文件夹下所有文件和文件夹