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

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

                        }

                }

        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马