黑马程序员技术交流社区

标题: 学的File类,老湿整的第二道题,感觉比头一道简单了 [打印本页]

作者: 木子小四    时间: 2016-4-8 01:08
标题: 学的File类,老湿整的第二道题,感觉比头一道简单了
需求:使用文件名称过滤器筛选将指定文件夹下的小于200K的小文件获取并打印。



File f = new File("f:/");
  String[] arr = f.list(new FilenameFilter() {
   
   @Override
   public boolean accept(File dir, String name) {
    File f1 = new File(dir, name);
    if(f1.isFile() && f1.length() < 100*1024){
     f1.delete();
    }else if(f1.isFile() && f1.length() > 100*1024){
     
     File f2 = new File("d:/aaa/bbb/");
     f2.mkdirs();
     f1.renameTo(new File("d:/aaa/bbb"+f1.getName()));
    }
    return f1.isFile() && f1.length() > 100*1024;
   }
  });
  
  for (String string : arr) {
   System.out.println(string);
   
  }

作者: z332406259    时间: 2016-4-8 10:19
同求答案.各位大神
作者: 木子小四    时间: 2016-4-8 21:01
z332406259 发表于 2016-4-8 10:19
同求答案.各位大神

这就是

作者: 空空道眼    时间: 2016-9-9 23:13
好调皮啊!




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