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