package pers.zbb.File; import java.io.File; public class FileDemo { public static void main(String[] args) { File file = new File("E:\\IO流"); getFileAll(file); } public static void getFileAll(File file) { File[] files = file.listFiles(); for (File f : files) { if (f.isDirectory()) { getFileAll(f); } else { System.out.println(f); } } } }
在输出路径下的文件过程中,递归调用了getFileAll方法,即自己调用自己,如果在遍历路径的时候是文件夹,则会再次调用getFileAll方法,遍历文件夹下的文件路径,输出不是文件夹的文件。