黑马程序员技术交流社区

标题: 获取指定目录下(E盘下根目录)所有.mp4文件 [打印本页]

作者: 13798223575    时间: 2015-8-14 23:30
标题: 获取指定目录下(E盘下根目录)所有.mp4文件
package day19_file;

import java.io.File;
import java.io.FilenameFilter;

/*需求: 获取指定目录下(E盘下根目录)所有.mp4文件的名称,并把名称打印在控制台上*/
public class FileDemo {
   public static void main(String[] args) {
         
         File file = new File("E:\\");
         
         
         //方法 一 :
        /*   File[] f =  file.listFiles();
           for(File files:f){
                   //System.out.println(files.getName());
                   if(files.getName().endsWith(".mp4")){    //判断是否以.mp4结尾
                          
                           System.out.println(files.getName());
                   }
           }
         */  
           //方法二 :
           String[] strArr = file.list(new FilenameFilter() {
               
                @Override
                public boolean accept(File dir, String name) {
            File file = new File(dir,name);  //实例化File对象
                        boolean flag1 = file.isFile();  //判断列表中是否为文件
                        boolean flag2 =  name.endsWith(".mp4");  //判断文件是否以指定字符结尾
                       
                        return flag1 && flag2;   
                }
        }) ;
           for(String files : strArr){      //遍历字符串数组,输出
                   System.out.println(files);
           }
          
}
}




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