递归列出所有子目录和文件 import java.io.*; class Tester { static void listDir(String strPath) throws Exception { try { File f = new File(strPath); if (f.isDirectory()) { File[] fList = f.listFiles(); for (int j = 0; j < fList.length; j++) { if (fList[j].isDirectory()) { System.out.println(fList[j].getPath()); listDir(fList[j].getPath()); } } for (int j = 0; j < fList.length; j++) { if (fList[j].isFile()) { System.out.println(fList[j].getPath()); } } } } catch (Exception e) { System.out.println("Error: " + e); } } }