欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

File练习---打印子孙级目录和文件名称--- 统计文件夹的大小

程序员文章站 2022-07-10 12:19:26
...
  1. 打印子孙级目录和文件名称
//思路使用递归(方法自己调用自己,要有递归头和递归体)
public static void Test(File src){
		System.out.println(src.getName());
		if(null==src||!src.exists()){//递归头
			return;
		}else if(src.isDirectory()){
			File[] files = file.listFiles();
			for(File file: files ){
				Test(file);//递归体
				}
	}
}
  1. 统计文件夹的大小
//思路使用递归(方法自己调用自己,要有递归头和递归体)
private static int count;
public static void countDirectory(File src){
	if(null==src||!src.exists()){
		return;
	}else if(src.isFile()){
		count+=src.length();
	}else if(src.isDirectory()){
		File[] files = src.listFiles();
			for(File file: files ){
				countDirectory(file);//递归体
				}
	}
}
相关标签: Java基础IO流