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("遍历出来是空的");
}
}
}