黑马程序员技术交流社区

标题: FilenameFilter 和FileFilter 的具体应用场合 [打印本页]

作者: csdwz    时间: 2013-12-27 22:17
标题: FilenameFilter 和FileFilter 的具体应用场合
FilenameFilter 和FileFilter 的具体应用场合?
作者: 王靖远    时间: 2013-12-27 23:38
这个我只用过一次,具体代码怎么写一时想不起了,应用场景比如过滤指定后缀名的文件。
作者: 浮出一个美    时间: 2013-12-31 22:25
弄出来看看就知道了
  1. File file = new File("dir");
  2.                 file.list(new FilenameFilter() {
  3.                        
  4.                         @Override
  5.                         public boolean accept(File dir, String name) {
  6.                                 return false;
  7.                         }
  8.                 });
  9.                 file.listFiles(new FileFilter() {
  10.                        
  11.                         @Override
  12.                         public boolean accept(File pathname) {
  13.                                 return false;
  14.                         }
  15.                 });
复制代码


结论:
1.FilenameFilter是根据文件名过滤
2.FileFilter根据文件路径过滤

作者: csdwz    时间: 2014-1-2 12:50
FileFilter的主要作用就是检测文件是否存在。FileFilter 和它的前身FilenameFilter 的唯一不同是FileFilter使文件作为一个文件对象,而FilenameFilter使文件作为一个目录和一个字符串名被过滤。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2