Java--检索指定磁盘下指定后缀文件

import java.io.File;

/*
 * 需求:把指定目录下所有的java结尾的文件的绝对路径在控制台输出
 * 
 * 分析:
 *      A:封装目录
 *      B:获取该目录下所有文件或文件夹的File数组
 *      C:遍历改File数组,得到每一个对象
 *      D:判断该File对象是否是文件夹
 *         是:回到B
 *         否:继续判断是否以java结尾
 *            是:输出文件绝对路径
 *            否:不搭理它
 */
public class FilePathDemo {

    public static void main(String[] args) {
        File srcFolder = new File("F:\\");
        getAllJava(srcFolder);
    }

    private static void getAllJava(File i) {
        if (i.listFiles() == null) {
            return;
        }
        File[] fileArray = i.listFiles();
        for (File file : fileArray) {
            if (file.isDirectory()) {
                getAllJava(file);
            } else {
                if (file.getName().endsWith(".java")) {
                    System.out.println(file.getAbsolutePath());
                }
            }

        }

    }
}

你可能感兴趣的:(Java--检索指定磁盘下指定后缀文件)