//显示指定目录下的所有文件。/Users/zxg/code下所有的文件. public static void main(String[] args) { showAllFiles("/Users/zxg/code"); } public static void showAllFiles(String path) { //使用传入的路径构建文件对象 File file = new File(path); //判断文件是否存在 或者文件是否为目录. if (!file.exists() || !file.isDirectory()) { return; } //列出该目录下所有的文件对象。 File[] files = file.listFiles(); //遍历数组 for (File f : files) { if (f.isDirectory()) { System.out.println(f.getPath() + " <Dir>"); showAllFiles(f.getPath());//继续调用本方法 } else { System.out.println(f.getPath() + " "); } } }
经典题目: 用的方法的递归调用。
最新推荐文章于 2024-09-27 00:45:01 发布