import java.io.*;
public class RecursionTest{
public static void main(String[] args){
String fullFileName = "c:/A";
File f = new File(fullFileName);
p(f.getName());
int count = 1;
readFile(f, count);
}
private static void readFile(File f, int count){
String pre = "";
for(int i=0; i<count; i++){
pre+=" ";
}
if(f.exists()){
File[] fs = f.listFiles();
for(int i=0; i<fs.length; i++){
p(pre + fs[i].getName());
if(fs[i].isDirectory()){
readFile(fs[i], count + 1);
}else if(fs[i].isFile()){
}
}
}else{
p("不存在");
}
}
private static void p(Object o){
System.out.println(o.toString());
}
}
递归 查找 一个文件夹所有的子文件夹和文件
最新推荐文章于 2024-10-19 09:24:24 发布
本文提供了一个使用Java进行文件和目录递归遍历的例子。通过递归方法readFile,可以打印出指定路径下的所有子文件和子目录名称。此示例适用于初学者了解Java中文件操作的基本用法。
317

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



