Java基础-File-递归展示指示目录下所有文件
import java.io.File;
import java.io.IOException;
import java.util.Date;
public class testIO {
static int level=0 ;
public static void main(String[] args) throws IOException {
File file2 = new File("D:\\360MoveData\\Users\\JunSIr\\Desktop");
parseFile(file2);
}
public static void parseFile(File file){
if (file==null||!file.exists()){
return;
}
level++ ;
File[] files = file.listFiles() ;
for (File f:files){
for(int i=0;i<level;i++)
System.out.print("\t");
System.out.println(f.getName());
if (f.isDirectory()){
parseFile(f);
}
}
level-- ;
}
}
效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191216225558981.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0p1blNJcmhs,size_16,color_FFFFFF,t_70)