IO流——递归(输出所有文件)
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方法,遍历文件夹下的文件路径,输出不是文件夹的文件。
转载于//www.cnblogs.com/zhai1997/p/11365061.html
还没有评论,来说两句吧...