使用递归算法遍历目录结构和树结构
编写一个程序,以树状结构展现特定的文件夹及其子文件(夹)(使用递归来做,递归的前提是方法调用)
示例:
package com
.bjsxt
.testfile
;
import java
.io
.File
;
public class TestFile {
public static void main(String
[] args
) {
File f
= new File("C:\\Apps");
printFile(f
, 0);
}
public static void printFile(File file
,int level
){
for(int i
= 0;i
< level
;i
++){
System
.out
.print("-");
}
System
.out
.println(file
.getName());
if(file
.isDirectory()){
File
[] listFiles
= file
.listFiles();
for(File temp
:listFiles
){
printFile(temp
, level
+1);
}
}
}
}
转载请注明原文地址: https://win8.8miu.com/read-2741.html