遍历指定路径的文件夹和文件如果是文件夹那么再遍历里面的内容 如果还有文件夹那么再遍历
运用递归的方法
import java.io.File;
import java.io.IOException;
public class FuXi2 {
public static void main(String[] args) throws IOException {
File a = new File("C:\\Users\\shanyang\\Desktop");
a(a);
}
private static void a(File a) {//遍历文件夹内容的方法
File[] files = a.listFiles();//获取此File类型的路径里的文件和文件夹封装成为File对象
for (File file : files) {//遍历此File数组对象
if (file.isDirectory()) {
a(file);//如果路径是文件夹的话再遍历文件夹的内容
}
System.out.println(file);//打印此File对象路径
}
}
}
个人理解:如果有一个功能方法一直在循环使用那么就可以考虑一下递归。