//列出指定目录下的全部内容(递归方法) import java.io.File; import java.io.IOException; public class AllListFile{ public static void aLFile(File file){//递归方法 if(file != null){ //判断当前对象是否为空 if(file.isDirectory()){ //判断当前对象是否目录 File f[] = file.listFiles();//列出当前目录下的全部的文件 if(f != null){ //判断此时目录是否列出 for(int i=0;i<f.length;i++) aLFile(f[i]); //递归 } }else{ System.out.println(file); //输出路径 } } } public static void main(String[] args){ File alfile = new File("f:"+File.separator);//给定的文件路径 aLFile(alfile); }