算法:递归列出一个目录下面的所有文件

递归列出一个目录下面的所有文件

import java.io.File; public class TestFile { public int getDir(String path) { File file = new File(path); if (file.isDirectory()) { System.out.println(file.getPath()); File array[] = file.listFiles(); for (int i = 0; i < array.length; i++) { if (array[i].isDirectory()) { System.out.println(array[i].getPath()); getDir(array[i].getPath()); } else { System.out.println(array[i].getPath()); } } } else { System.out.println(file.getPath()); } return 1; } public static void main(String[] args) { new TestFile().getDir("/home/clydelou/MyProjects"); new TestFile().getDir("/home/clydelou/MyProjects/1.txt"); } }

你可能感兴趣的:(算法,String,File,Class,Path,import)