六、流与集合练习题
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");
}
}