怎么自写递归( 二 )


----------2 + sum(1);
---------------1;
7.如何使用递归的方法获得指定文件夹下某个指定文件的完整路径我自己写的一个递归 希望对你有忙住:
public void findFolder(String str){
File file=new File(str);//传入一个目录用file包装成文件对象
if(file.isDirectory()){//判断是否是一个文件夹目录
File [] listFile=file.listFiles();//获得文件夹下所有的文件或文件夹
for (int i = 0; i < listFile.length; i++) {
if(listFile[i].isDirectory()){//以此判断每个文件看是否是子文件夹
String strpath=listFile[i].getPath();//得到子文件夹的目录
findFolder(strpath);//递归调用
System.out.println(listFile[i].getName());//文件夹下面的所有文件夹
}else{
System.out.println(listFile[i].getName());//文件夹下面所有的文件
}
System.out.println(listFile[i].getName());//文件夹下面的所有文件和文件夹
}
}
}
【怎么自写递归】

怎么自写递归

文章插图