博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FileFilter
阅读量:6701 次
发布时间:2019-06-25

本文共 1141 字,大约阅读时间需要 3 分钟。

FileFilter

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

 

/** *  * @author outofmemory.cn */public class FileUtil {    // 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(".png")) {                return true;            }            return false;        }    };    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);        System.out.println(123);        for (File f : files) {            System.out.println(f.getName());        }    }    public static void main(String[] args) {        FileUtil fileutil = new FileUtil();        fileutil.myListFiles("E:\\Clusters");    }}

 

 

 

 

 

来自:  http://outofmemory.cn/code-snippet/2088/java-usage-FileFilter-shaixuan-file

转载地址:http://fngoo.baihongyu.com/

你可能感兴趣的文章
PHP开启curl_init
查看>>
动态规划法求背包问题
查看>>
【maven + hibernate(注解) +spring +springMVC】 使用maven搭建项目
查看>>
Mybatis-mapper-xml-基础
查看>>
如何在Visual Studio VS中定义多项目模板
查看>>
tcpip学习
查看>>
yii2权限控制rbac之菜单menu最详细教程
查看>>
国内四大炒股软件APP 全面技术解析
查看>>
vncserver的安装和使用 2
查看>>
C++ STL--queue 的使用方法
查看>>
[svc]visio绘制模具
查看>>
springmvc入门基础之注解和参数传递
查看>>
iOS10 CoreData新特性
查看>>
absolute绝对定位的非绝对定位用法
查看>>
小白全栈
查看>>
struts2中struts.xml配置文件详解【未整理】
查看>>
基于Linux的智能家居的设计(5)
查看>>
身份识别协议枚举工具ident-user-enum
查看>>
正则则表达式大全(收集)
查看>>
手把手教你完成第一个vivado项目
查看>>