版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
Java递归输出目录
import java.io.File;
public class test {
public static void main(String[] args) {
File f=new File("F:\\学习");
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对象是否是目录
File [] listFiles=file.listFiles();
for(File temp:listFiles) {
//自己调用自己
printFile(temp,level+1);
}
}
}
}