您的位置:首页 > 其它

递归 查找 一个文件夹所有的子文件夹和文件

2017-10-17 17:48 302 查看
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());
}
}






大小: 2.5 KB

查看图片附件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐