欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java使用FileFilter筛选文件,javafilefilter筛选,下面的例子中我们创建了一

来源: javaer 分享于  点击 26796 次 点评:86

java使用FileFilter筛选文件,javafilefilter筛选,下面的例子中我们创建了一


下面的例子中我们创建了一个FileFilter类,此类根据文件名的扩展名是否为.txt来筛选文件。创建FileFilter实例之后需要将此实例作为参数传给File的listFiles(fileFilter)方法,此方法会返回符合条件文件的数组,如下代码示例:

package cn.outofmemory.examples;import java.io.File;import java.io.FileFilter;/** *  * @author byrx.net */public class FileUtil {    public void myListFiles(String dir) {        File directory = new File(dir);        if (!directory.isDirectory()) {            System.out.println("No directory provided");            return;        }        File[] files = directory.listFiles(filefilter);        for (File f : files) {            System.out.println(f.getName());        }    }    //create a FileFilter and override its accept-method    FileFilter filefilter = new FileFilter() {        public boolean accept(File file) {            //if the file extension is .txt return true, else false            if (file.getName().endsWith(".txt")) {                return true;            }            return false;        }    };    public static void main(String[] args) {        FileUtil fileutil = new FileUtil();        fileutil.myListFiles("C:\\\\temp");    }}
相关栏目:

用户点评