public static void main(String[] args) {
// TODO Auto-generated method stub
// 创建File对象
File file = new File("d:\\");
// 使用递归方法做
dg(file);
}
private static void dg(File fl) {
// TODO Auto-generated method stub
// 创建file数组用来存储数据
File[] filArr = fl.listFiles();
// 判断FiLe数组不能为空
if (filArr != null) {
// 使用for遍历
for (File f : filArr) {
// 如果是文件夹 就递归
if (f.isDirectory()) {
// 递归
dg(f);
} else if (f.isFile()) {
System.out.println(f.getAbsolutePath());
}
}
}
}
这篇博客详细介绍了如何使用Java编写一个递归函数dg,遍历指定路径下的所有文件和子目录,打印出每个文件的绝对路径。通过实例展示了如何处理文件夹和普通文件,适合初学者理解文件系统操作。
1078

被折叠的 条评论
为什么被折叠?



