File文件程序常用到的list(),listFile()和FilenameFilter

最近重温java.io 输入输出流,随笔记录点点(一)FILE

使用FilenameFilter  通俗点将滤下你想要的东东,这个接口很有用的哦!
这个接口要结合list方法使用,File一个目录文件,她的list方法可以通FilenameFilter过滤掉你不源要的东西了
For Example:
  File  file = new File("/java");//目录文件
     Stiring filterfile[] = list.file(FilenameFilter fnf);
    
     FilenameFileter 定义了一个方法,accept()方法,列表中的每个文件都要调用一次的,符合你过滤的条件就返回true,否则false
     形式:boolean accept(File dir,Stirng ext){}
     一个的使用:
        import java.io.*;
          public class  TestFilenameFilter implements FilenameFilter{
              String fullext = null;
              public TestFilenameFileter(String fullext){
                 this.fullext =fullext;
              }
              public boolean accept (File dir,String ext){
                 return fullext.endsWith(ext);
              }
          }
          //去HTML文件
           class dirFilterHTML{
             public static void main(String arg[]){
                 File file = new File("E:/wuqingyong/资料");
                 FilenameFileter filehtml = new TestFilenameFilter("html");
                 String listhtml[] = file.list(flehtml);
                    for(int i=0;i<listhtml.length;i++){
                      System.out.println(listhtml[i]);
                   
                    }
             }
         
         
          }
         
          强立推荐listFile()方法,程序编写经常用到!一FILE对象锯阵的形式返回文件列表
          构造方法
          File[]  listFile()
          File[]  listFile(FilenameFileter fnf)
          File[]  listFile(FileFilter ff)
     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值