File文件过滤器,过滤出想要的文件:
示例代码:
package file; import java.io.File; import java.io.FilenameFilter; /** * @Author YangHe * @Date 2020/4/12 21:45 * 文件过滤器 */ class MyFilter implements FilenameFilter{ @Override public boolean accept(File dir, String name) { //判断是否为.java 结尾或者一个目录 return name.endsWith(".java")||new File(name).isDirectory(); } } public class FileNameFilterTest { public static void main(String[] args) { File file=new File("."); String[] nameList=file.list(); System.out.println("未加过滤器效果"); for(String str : nameList){ System.out.println(str); } String[] nameList2=file.list(new MyFilter()); System.out.println("加过滤器效果"); for(String str : nameList2){ System.out.println(str); } } }
示例结果:
原文地址:https://www.cnblogs.com/yanghe123/p/12687971.html
时间: 2024-10-07 23:32:57