import java.io.File; //用递归方法,打印目录 public class FileTest { public static void main(String[] args) { File f=new File("D:\\java\\异常"); printFile(f,0); } static void printFile(File file,int level){ for (int i=0;i<level;i++){ System.out.print("-"); } //输出文件名 System.out.println(file.getName()); if (file.isDirectory()){ //列出子文件,子目录 File[] files=file.listFiles(); for (File temp:files){ printFile(temp,level+1); } } } }