Java 遍历目录下所有的文件,包括所有子目录下的文件。
递归实现,包括所有子孙及目录的文件。
import java.io.File;
public class FileText {
public static void main(String[] args) {
//String path = "D:\\doc"; // windows下要遍历的路径
String path = "/root"; // linux要遍历的路径
File file = new File(path); // 获取其file对象
if(file.exists()) {
getAllFiles(file);
}
else {
System.out.println("File not found.");
}
}
private static void getAllFiles(File file) {
File[] fs = file.listFiles();
for (File f : fs) {
if (f.isDirectory()) // 如果是目录,则递归打印该目录下的文件
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。