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());
}
}
}
}
}