zoukankan      html  css  js  c++  java
  • 遍历一个文件目录,把所有的子目录都列出来

    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;
    
    public class Test3 {
        private static List<String> dirList = new ArrayList<>();
    
        public static void main(String[] args) {
            File file = new File("E:\yht");
            getAllDirectoryName(file);
            dirList.remove(0);
            System.out.println(dirList.size());
            for (String str : dirList) {
                System.out.println(str);
            }
        }
    
    
        public static void getAllDirectoryName(File path) {
            if (!path.exists() || !path.isDirectory()) { //不是目录
                return;
            }
            dirList.add(path.getAbsolutePath());
            String[] tmpList = path.list();
            if (tmpList != null) {
                for (String iter : tmpList) {
                    File tmpFile = new File(path, iter);
                    if (tmpFile.isDirectory()) {
                        getAllDirectoryName(tmpFile);
                    }
                }
            }
        }
    }
  • 相关阅读:
    SQL考点例题解析
    数据交换技术
    网络安全的攻击手段
    实词和虚词
    VBA代码
    宏代码
    常用模块
    常用模块
    模块和包
    模块介绍
  • 原文地址:https://www.cnblogs.com/acm-bingzi/p/java_file_dir.html
Copyright © 2011-2022 走看看