视频链接:16.28 FileFilter接口_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Tz4y1X7H7?spm_id_from=333.788.videopod.episodes&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5&p=28
1.FileFilter接口
当调用File类中的listFiles()方法时,支持传入FileFilter接口实现类,对获取文件进行过滤,只有满足条件的文件才能出现在listFiles()方法的返回值中。
File file2 = new File("C:\\Users\\Administrator\\Pictures\\Saved Pictures");File[] files = file2.listFiles(new FileFilter() {@Overridepublic boolean accept(File pathname) {if (pathname.getName().endsWith(".png")){return true;}return false;}});assert files != null;for (File file3 : files) {System.out.println(file3.getName());}