zoukankan      html  css  js  c++  java
  • 遍历指定目录

    1、工具类

    package cditcast.file;
    import java.io.File;
    
    /*
     * 列出指定目录下,包括其子目录的所有文件
     */
    public class FileUtils {
        public static void listDirectory(File dir) throws Exception {
            if(!dir.exists()){
                throw new IllegalAccessException("目录"+dir+"不存在");
            }
            if(!dir.isDirectory()){
                throw new IllegalAccessException(dir+"不是一个目录");
            }
            //listFiles返回子目录的对象
            File[] listFiles = dir.listFiles();
            if (listFiles.length>0&&listFiles!=null) {
                for(File file : listFiles){
                    if(file.isDirectory()){
                        listDirectory(file);
                    }
                    System.out.println(file);
                }
            }
        }
    }

    2、测试

    package cditcast.file;
    
    import java.io.File;
    
    public class FileUtilTest {
        public static void main(String[] args) throws Exception {
            File file = new File("E://Qiyi");
            FileUtils fu = new FileUtils();
            fu.listDirectory(file);
        }
    }
  • 相关阅读:
    38
    37
    学记
    36.java_exception_test
    c++中enum的用法——枚举类型
    35
    34
    33
    32
    31
  • 原文地址:https://www.cnblogs.com/h-g-f-s123/p/6134538.html
Copyright © 2011-2022 走看看