JAVA根据文件后缀名查找文件

import java.io.File;

public class FindEndsWith {
    public static void main(String[] args) {
        //定义需要查找的父路径
        File file = new File("E:");
        //定义需要查找的后缀格式(.后缀名)
        String format = ".avi";
        //调用查找XXX.后缀结尾的所有文件
        findEndsWith(file,format);
    }
    //定义一个查找以XXX.后缀结尾的所有文件的方法
    public static void findEndsWith(File file,String format) {
        //将父文件下的所有文件夹以及文件存入File[]中
        File[] files = file.listFiles();
        //遍历所有文件夹以及文件
        for(File i : files) {
            //判断是否是文件夹
            if(i.isDirectory()) {
                //是文件夹,递归
                findEndsWith(i,format);
            }else {
                //是文件,判断是否是以.后缀名结尾
                if(i.getPath().endsWith(format)) {
                    System.out.println(i.getPath());
                }
            }
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/private-mingmie/p/11818960.html