File类 文件过滤器
Posted zhangmenghui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File类 文件过滤器相关的知识,希望对你有一定的参考价值。
创建过滤器
1 package cn.zmh.File; 2 3 import java.io.File; 4 import java.io.FileFilter; 5 // 实现FileFilter类的功能 6 public class MyFilter implements FileFilter { 7 8 @Override 9 public boolean accept(File pathname) { 10 String name = pathname.getName(); 11 return name.endsWith(".java");// 后缀为.java的文件 12 } 13 }
创建获取.java文件的代码
1 package cn.zmh.File; 2 3 import java.io.File; 4 5 6 public class FileDemo5过滤器 { 7 public static void main(String[] args) { 8 File file = new File("d:\\day0017"); 9 File [] list = file.listFiles(new MyFilter());//调用上面的MyFilter过滤器 10 for(File f:list){ 11 System.out.println(f);// 获取后缀为.java的文件 12 } 13 } 14 }
获取之前:显示所有的文件
获取之后:只显示后缀为.java文件
以上是关于File类 文件过滤器的主要内容,如果未能解决你的问题,请参考以下文章