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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 你好,师姐 中级黑马   /  2016-12-6 00:18  /  1164 人查看  /  4 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

今天老师课上的例子,我敲了三遍,.小二觉得重要.刚刚又去敲了一遍.{:8_527:}


package KeTangLianXi01;

import java.io.File;

public class GuoLvQi04 {
        public static void main(String[] args) {
                //1  封装一个目录,成为file对象.
                File dry = new File("F:\\java\\黑马资料\\教学视频\\小二的资料\\视频资料\\aaa");
                //2                写一个方法,传递目录,将目录下的.java文件打印到控制台上
                printfile(dry);
               
               
        }
       
        private static void printfile(File dry) {
                //获取dry的目录下的所有文件和文件夹
                File[] files = dry.listFiles();
                //遍历files数组,
                for (File file : files) {
                        //判断   是否是文件
                        if(file.isFile()){
                                //是的话,在判断他的名字的末尾是否是.java结尾
                                if(file.getName().endsWith(".java")){
                                        //打印结果
                                        System.out.println(file);
                                }
                                //如果不是,那么说明是文件夹
                        }else{
                                //文件夹需要再次遍历去判断其子文件夹是否包含有.java文件.
                                //再次调用printfile()的方法
                                printfile(file);
                        }
                }
               
        }
}

4 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马