显示指定文件夹下的所有的指定类型的文件
2014-03-01 17:32
405 查看
package day16; import java.io.File; import java.io.FilenameFilter; public class ListAllDemo { /** * @param args */ public static void main(String[] args) { File src = new File("src"); list(src,".java"); } /** * 显示指定文件夹及子文件下的所有的指定类型文件 * @param dir * @param ext * */ public static void list(File dir,String ext){ //显示当前目录中所有的指定文件 listFiler(dir,ext); System.out.println("-----"+dir.getAbsolutePath()+"-------"); //获得当前目录的所有子目录 File[] all = dir.listFiles(); //遍历子目录 for(int i=0;i<all.length;i++){ File d = all[i]; if(d.isDirectory()){//是文件夹 list(d,ext); } } } private static void listFiler(File dir,String ext){ File[] all = dir.listFiles(new Filter(ext)); for(int i=0;i<all.length;i++){ File f = all[i]; System.out.println(f.getName()); } } static class Filter implements FilenameFilter{ private String ext; public Filter(String ext){ this.ext = ext; } @Override public boolean accept(File dir, String name) { // TODO Auto-generated method stub return name.endsWith(".java"); } } }
相关文章推荐
- 遍历读取指定文件夹下指定类型的所有文件
- linux下显示指定文件夹下所有子文件夹和文件的大小
- win7基础 cmd del+*.扩展名 删除指定文件夹下的同一类型的所有文件
- 如何将某文件夹下的指定扩展名的所有文件显示出来
- 遍历读取指定文件夹下指定类型的所有文件
- File类——renameTo()将文件夹内的所有指定类型文件 移动到另一个文件夹内
- 遍历指定文件下所有的文件夹和文件的路径,文件名,修改日期,类型
- 在LISTCTRL中显示指定文件夹里的所有文件
- 删除指定文件夹下的所有指定类型的文件
- 遍历读取指定文件夹下指定类型的所有文件
- 显示指定文件夹中的所有文件并提供下载[WEB学习实例]
- C#.NET获取指定文件夹下所有的指定类型文件
- VC-获取文件夹中的指定类型的所有文件名和文件大小
- (java)获取某文件夹下面所有的指定类型的文件名称,并根据情况返回可用的名称
- matlab中怎样读取一个文件夹里面的指定类型的所有文件的名称?
- 递归显示指定文件夹下所有pdf文件
- C#.NET获取指定文件夹下所有的指定类型文件
- TreeView 显示指定路径下的所有文件和文件夹
- Python 批量删除文件夹下面指定类型的所有文件
- OpenCV学习之例程详解(03):搜索文件夹下所有指定类型图片并逐张显示