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