java自学程序员

六、流与集合练习题

2017-11-20  本文已影响14人  孙浩j

1.利用递归的方法,遍历一个指定目录里的所有文件(如果指定目录中还有目录,则把这个目录再遍历出来)


public class Demo1{

public boolean isFile(File file){  //判断是文件还是目录

if(file.isDirectory()){

return false;

}else{

return true;

}

}

public void getFile(String dir){  //找到指定盘

File file=new File(dir);

File[] f1=file.listFiles();

for(File f:f1){

if(!f.isFile()){

System.out.println("目录名"+f.getName());

String f2=f.getAbsolutePath()+File.separator;

getFile(f2);

System.out.println();

}else{

System.out.println(f.getName());

}

}

}

public static void main(String[]args){

Demo1 d=new Demo1();

d.getFile("D:\\a");

}

}

image image
上一篇下一篇

猜你喜欢

热点阅读