2024-9-18

file 递归

点击查看代码
import java.io.File;
public class TFile4 {
public static void main(String[] args) {
	File f=new File("d:/文件测试");
	printFile(f,0);
}


static void printFile(File file,int level) {
	//输出层次数
	for(int i=0;i<level;i++) {
		System.out.println("-");
	}
	//输出文件名
	System.out.println(file.getName());
	//如果file是目录,则获取子文件列表,并对每个子文件进行相同操作
	if(file.isDirectory()) {
		File[] files=file.listFiles();
		for(File temp:files) {
			//递归调用该方法,注意等加一
			printFile(temp,level+1);
		}
	}
}

}

![](https://img2024.cnblogs.com/blog/3475468/202409/3475468-20240918223240967-221796098.png)
posted @ 2024-09-18 22:32  liu某人  阅读(1)  评论(0编辑  收藏  举报