File类 递归 获取目录下所有文件文件夹

2019-05-24 06:10:39来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

package com.xiwi;

import java.io.*; import java.util.*;
class file{ public static void main(String args[]){ System.out.println("file Go..."); // 这里改成你要遍历的目录路径 recursiveFiles("F:\\fileText"); System.out.println("file End."); } /** * Xiwi * 遍历文件/文件夹 - 函数 * [String]path 文件路径 */ private static void recursiveFiles(String path){ // 创建 File对象 File file = new File(path); // 取 文件/文件夹 File files[] = file.listFiles(); // 对象为空 直接返回 if(files == null){ return; } // 目录下文件 if(files.length == 0){ System.out.println(path + "该文件夹下没有文件"); } // 存在文件 遍历 判断 for (File f : files) { // 判断是否为 文件夹 if(f.isDirectory()){ System.out.print("文件夹: "); System.out.println(f.getAbsolutePath()); // 为 文件夹继续遍历 recursiveFiles(f.getAbsolutePath()); // 判断是否为 文件 } else if(f.isFile()){ System.out.print("文件: "); System.out.println(f.getAbsolutePath()); } else { System.out.print("未知错误文件"); } } } }

 


原文链接:https://www.cnblogs.com/yysbolg/p/10917648.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:教妹学 Java:大有可为的集合

下一篇:Java基础--常用API--日期相关API