用递归实现文件目录列表:
File dir = new File("d:\\java\project");
public void directory(File dir){
String[] fileList = dir.list();
String dirPath = new dir.getAbsolutePath();
for(int i=0;i<file.length;i++){
File file = new File(dirPath+"\\"+fileList[i]);
if(file.isFile){ //递归判断条件,是一个文件就打出来
System.out.println(file.getName());
}else{
directory(file); //否则就再调用方法,即递归
}
}
}
递归的其他应用:
①文件目录列表
②字母顺序颠倒
③汉诺塔
③快速排序
File dir = new File("d:\\java\project");
public void directory(File dir){
String[] fileList = dir.list();
String dirPath = new dir.getAbsolutePath();
for(int i=0;i<file.length;i++){
File file = new File(dirPath+"\\"+fileList[i]);
if(file.isFile){ //递归判断条件,是一个文件就打出来
System.out.println(file.getName());
}else{
directory(file); //否则就再调用方法,即递归
}
}
}
递归的其他应用:
①文件目录列表
②字母顺序颠倒
③汉诺塔
③快速排序
本文通过实例介绍递归的应用,包括文件目录列表的生成、字母顺序颠倒等,并以Java语言展示如何使用递归实现文件目录列表的遍历。
1635

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



