A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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());
                                }
                        }
                }
               
       
               
        }
}


2 个回复

倒序浏览
66666,还看不懂,正在打基础
回复 使用道具 举报
学习了            
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马