打印多级目录可以使用到递归,遍历的时候判断是否为文件夹,是文件夹就继续遍历,不是文件夹就直接打印。
public class Demo03File
{
public static void main(String[] args)
{
File file = new File("G:\\better-Vip");
getAllFile(file);
}
public static void getAllFile(File dir){
File[] files = dir.listFiles();
for (File file : files)
{
//判断是否为文件夹
if (file.isDirectory()){
getAllFile(file);
}else {
//是文件就直接打印
System.out.println(file);
}
}
}
}