用递归算法对指定目录的深度遍历
import java.io.File; public class FileTest { /** * @param args */ public static void main(String[] args) { File dir = new File("g:\\demodir"); listAll(dir); } public static void listAll(File dir) { System.out.println("dir:" + dir.getAbsolutePath()); // 获取指定目录下所有文件或文件夹 File files[] = dir.listFiles(); for (int x = 0; x < files.length; x++) { if (files[x].isDirectory()) { listAll(files[x]); } else System.out.println("files:" + files[x].getAbsolutePath()); } } }