Java递归输出目录

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45778981/article/details/102759727

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);
			}
		}		
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_45778981/article/details/102759727