黑马程序员技术交流社区

标题: IO 获取C盘下的隐藏程序,FilenameFilter FileFilter实现 [打印本页]

作者: fmi110    时间: 2015-10-4 15:13
标题: IO 获取C盘下的隐藏程序,FilenameFilter FileFilter实现
本帖最后由 fmi110 于 2015-10-5 11:34 编辑

a
  1. package review;

  2. import java.io.File;
  3. import java.io.FileFilter;
  4. import java.io.FilenameFilter;

  5. public class GetHiddenFile {

  6.         /**
  7.          * 获取C盘隐藏目录文件
  8.          */
  9.         public static void main(String[] args) {
  10.                 File src = new File("c:\\");
  11.                 File[] files = src.listFiles(new MyFilter2());
  12.                 // File[] files = src.listFiles(new MyFilter());
  13.                 for (File f : files)
  14.                         System.out.println(f);

  15.         }

  16. }

  17. class MyFilter implements FilenameFilter {

  18.         @Override
  19.         public boolean accept(File dir, String name) {
  20.                 // System.out.println(dir+"::"+name);
  21.                 File f = new File(dir, name);
  22.                 return f.isHidden();
  23.         }
  24. }

  25. class MyFilter2 implements FileFilter {

  26.         @Override
  27.         public boolean accept(File f) {
  28.                 // System.out.println(f);
  29.                 return f.isHidden();
  30.         }

  31. }
复制代码







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