自学java第20天
递归打印所有子目录中的文件路径
编写一个方法用来打印指定目录中的文件路径,并进行方法的调用。要求:若指定的目录有子目录,那么把子目录中的文件路径也打印出来。
代码演示
import java.io.File;
public class Test {
public static void main(String[] args) {
File file = new File("F:\\源码学习\\nfine-NFine-master\\NFine");
getFileAll(file);
}
//获取指定目录以及子目录中的所有的文件
public static void getFileAll(File file) {
File[] files = file.listFiles();
//遍历当前目录下的所有文件和文件夹
for (File f : files) {
//判断当前遍历到的是否为目录
if(f.isDirectory()){
//是目录,继续获取这个目录下的所有文件和文件夹
getFileAll(f);
}else{
//不是目录,说明当前f就是文件,那么就打印出来
System.out.println(f);
}
}
}
}

浙公网安备 33010602011771号