import java.io.File; import java.io.FileFilter; public class ALLFiles { public static void main(String[] args) { File file = new File("F:\\BaiduNetdiskDownload\\video"); getAllFiles(file); } public static void getAllFiles(File file){ FileFilter fileFilter = new FileFilter() { @Override public boolean accept(File pathname) { System.out.println(pathname); if(pathname.isFile() && !pathname.getPath().endsWith(".mp4")) return false; else return true; } }; File[] files = file.listFiles((File pathname )-> {if(pathname.isFile() && !pathname.getPath().endsWith(".mp4")) return false; else return true;}); for(File f:files){ System.out.println(f.toString()); if(f.isDirectory()) getAllFiles(f); else System.out.println(f); } } }