黑马程序员技术交流社区

标题: 分享一个可以列出指定目录下的所有扩展名为txt的文件 [打印本页]

作者: Robber    时间: 2016-2-20 20:49
标题: 分享一个可以列出指定目录下的所有扩展名为txt的文件

import java.io.*;

/**
*@ClassName  Program1
* 递归列出指定目录下的所有扩展名为txt的文件。
*
* @date  2014-3-27  
*
*/

public class Exercise23_1 {
        public static void main(String[] args) {
                //创建文件路径
                String filePath = "C:/Users/Administrator/Desktop/";
                recursion(filePath);
        }
        public static void recursion(String filePath){
                //创建文件对象
                File file = new File(filePath);
                //获得该目录下的文件列表
                File[] files = file.listFiles();
               
                if( files == null )
                        return;
               
                for(File temp : files){
                        if(temp.isDirectory()){
                                //如果是目录则递归调用
                                recursion(temp.getAbsolutePath());
                        }else{
                                //如果是文件,则首先判断是否是以txt结尾的。
                                if(temp.getName().endsWith("txt")){
                                        System.out.println(temp.getName());
                                }
                        }
                }
               
       
               
        }
}



作者: cxy8161994    时间: 2016-2-25 14:37
66666,还看不懂,正在打基础
作者: xuecmg    时间: 2016-2-26 09:25
学习了            




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