package gxx20;
import java.io.File;
public class FilePathDemo {
public static void main(String[] args) {
// 封装目录
File srcFolder = new File("D:\\RLmoead");
// 递归功能实现
getAllJavaFilePaths(srcFolder);
}
private static void getAllJavaFilePaths(File srcFolder) {
// 获取该目录下所有的文件或者文件夹的File数组
File[] fileArray = srcFolder.listFiles();
// 遍历File数组,得到每一个File对象
for (File file : fileArray) {
// 判断该File对象是否是文件夹
if (file.isDirectory()) {
getAllJavaFilePaths(file);
} else {
// 继续判断是以.Java结尾
if (file.getName().endsWith(".java")) {
// 输出该文件的路径
System.out.println(file.getAbsolutePath());
}
}
}
}
import java.io.File;
public class FilePathDemo {
public static void main(String[] args) {
// 封装目录
File srcFolder = new File("D:\\RLmoead");
// 递归功能实现
getAllJavaFilePaths(srcFolder);
}
private static void getAllJavaFilePaths(File srcFolder) {
// 获取该目录下所有的文件或者文件夹的File数组
File[] fileArray = srcFolder.listFiles();
// 遍历File数组,得到每一个File对象
for (File file : fileArray) {
// 判断该File对象是否是文件夹
if (file.isDirectory()) {
getAllJavaFilePaths(file);
} else {
// 继续判断是以.Java结尾
if (file.getName().endsWith(".java")) {
// 输出该文件的路径
System.out.println(file.getAbsolutePath());
}
}
}
}
}运行结果: