黑马程序员技术交流社区

标题: 递归的牛刀小试--获取某扩展名的文件的绝对路径问题 [打印本页]

作者: small_horse    时间: 2015-8-23 22:04
标题: 递归的牛刀小试--获取某扩展名的文件的绝对路径问题
package cn.itcast;

/*
* 打印指定文件夹内所用     .java  文件     的绝对路径
* */
import java.io.File;

public class DiGui04 {
        public static void main(String[] args) {

                File dir = new File("a");
                method(dir);

        }

        public static void method(File dir) {
                // 获取该文件夹下所有对象,包括文件和文件夹
                File[] listFiles = dir.listFiles();
                // 遍历数组,依次获取每一个文件对象
                for (File file : listFiles) {
                        // 判断是否是文件
                        if (file.isFile()) {// 是文件
                                String name = file.getName();

                                if (name.endsWith(".java")) {
                                        // System.out.println(name);
                                        // 获取符合条件的文件路径
                                        System.out.println(file.getAbsolutePath());
                                }
                        } else {// 不是文件,是文件夹
                                // 打印这个文件夹下所有符合条件的文件路径
                                method(file);

                        }

                }

        }
}





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