import java.io.File;
public class BianliDemo {
public static void main(String[] args) {
BianliDemo b = new BianliDemo();
b.listDirectory(new File("F:\\abc.txt"));
}
public void listDirectory(File file){
if(!file.isDirectory()){
throw new IllegalArgumentException("传入的不是目录");
}
if(file.isFile()){
throw new IllegalArgumentException("不能传入文件");
}
File[] f = file.listFiles();
if(f != null && f.length>0){
for (File f2 : f) {
if(f2.isDirectory()){
listDirectory(f2);//递归调用
}else{
System.out.println(f2);
}
}
}else{
System.out.println("遍历出来是空的");
}
}
}
本文提供了一个使用Java进行文件目录遍历的示例代码,通过递归方式展示指定路径下的所有文件。该代码适用于初学者理解如何在Java中操作文件系统。

被折叠的 条评论
为什么被折叠?



