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

最新文章

  1. 使用FastJSON,将对象或数组和JSON串互转
  2. 第六章第一个linux个程序:统计单词个数
  3. [译]2016年深度学习的主要进展(译自:The Major Advancements in Deep Learning in 2016)
  4. Node出错导致运行崩溃的解决方案
  5. javascript --- 事件冒泡与事件捕获
  6. MysqlServer如何实现成功卸载,并成功安装
  7. nginx的配置,要求根据不同的来路域名,发送到不同的端口去处理
  8. 代码-Weka的LinearRegression类
  9. MySQL批处理SQL语句
  10. 使用ImageView
  11. PHP语言中使用JSON
  12. C# 读书笔记之继承与多态
  13. APICloud使用
  14. ACM字符串输入问题
  15. 关于配置ssh免密码登录后,仍提示输入密码
  16. MyBatisPlus的通用查询,简直可以丢弃Dao和mapper.xml了
  17. Spring Cloud Data Flow 中的 ETL
  18. 移动APP测试入手点
  19. Confluence 6 属性的一个示例
  20. kbmMW 5.08.10试用报告

热门文章

  1. input两种默认显示文字方式
  2. ActiveMQ(5.10.0) - Message Redelivery and DLQ Handling
  3. 【程序员的SQL金典】笔记(第6章~第11章)
  4. WDatePicker 屏蔽onchange事件的解决办法
  5. 转 Android 4.0后,自定义Title报错 You cannot combine custom titles with other title feature
  6. Android PullToRefresh下拉刷新控件的简单使用
  7. Android之记账本
  8. kettle 表输入+流查询 与 数据库查询
  9. winform中文本框的一些案例
  10. vs如何新建自己工程的环境变量(局部)和 Windows系统(全局).