FileFilter和FilenameFilter这两个类的用法都很简单,都只有一个方法

FileFilter
/**
* @param pathname The abstract pathname to be tested
*/
boolean accept(File pathname)
用法示例:
; i < htmlFiles.length; i++) {
      System.out.println(htmlFiles[i]);
    }
  }
}

class HTMLFileFilter implements FileFilter {

public boolean accept(File pathname) {

if (pathname.getName().endsWith(".html"))
      return true;
    if (pathname.getName().endsWith(".htm"))
      return true;
    return false;
  }
}

 
FilenameFilter
 
/**
* @param dir - the directory in which the file was found.
* @param name - the name of the file.
*/
boolean accept(File dir,  String name)
用法示例:
; i < s.length; i++) {
      System.out.println(s[i]);
    }
  }
}
 
文件排序
排序规则:目录排在前面,按字母顺序排序文件列表
 
List;
    ;
    return o1.getName().compareTo(o2.getName());
    }
});

for(File f : files)
    System.out.println(f.getName());

 

from: www.hilyb.com

最新文章

  1. JavaScript对寄生组合式继承的理解
  2. LinkedList和ArrayList的区别/何时使用LinkedList和ArrayList
  3. 第二部分:python 常用操作与函数
  4. javaScript中将时间戳转换成日期格式
  5. Linux(ubuntu)使用dd从iso制作win7安装u盘(读卡器一样),以及备份分区
  6. poj2656---求一列数中最大数的序数而且在前面输入的更优先
  7. Android string.xml error: Apostrophe not preceded by \
  8. JWT(JSON Web Token) 多网站的单点登录,放弃session
  9. 20165317Java实验五 网络编程与安全
  10. tensorflow world language model
  11. exit(0)与exit(1)、return的区别
  12. MYSQL 中query_cache_size小结
  13. Feign的使用
  14. stingray 页面布局与设计
  15. Dubbo -- 系统学习 笔记 -- 示例 -- 线程模型
  16. SQLServer2008或SQLServer2008 R2没有智能提示解决方法
  17. 分享开源 Markdown 编辑器 Mditor 的「桌面版」
  18. Week2《Java程序设计》第二周学习总结
  19. 杀死tomcat进程
  20. 数据库 连接(join)

热门文章

  1. centos中忘记root密码问题
  2. Apache ‘mod_pagespeed’模块跨站脚本漏洞
  3. Android 应用中十大常见 UX 错误
  4. oracle的exp、imp命令
  5. ArcGIS Runtime for Android开发教程V2.0(8)基础篇-----地图事件
  6. ehcache基本原理
  7. CVirtualGridCtrl控件内的数据如何获取
  8. python __enter__ 与 __exit__的作用,以及与 with 语句的关系
  9. Fatjar成功安装记录
  10. Java笔记(十五)&hellip;&hellip;面向对象IV多态(polymorphism)