zoukankan      html  css  js  c++  java
  • java中遍历制定路径下的文件夹查找出文件并打印出路径

    package com.dn.UI;
    
    import java.io.File;
    import java.util.ArrayList;
    
    public class FindFile {
        public static ArrayList<File> getListFiles(Object obj) {
            File directory = null;
            if (obj instanceof File) {
                directory = (File) obj;
            } else {
                directory = new File(obj.toString());
            }
            ArrayList<File> files = new ArrayList<File>();
            if (directory.isFile()) {
                files.add(directory);
                return files;
            } else if (directory.isDirectory()) {
                File[] fileArr = directory.listFiles();
                for (int i = 0; i < fileArr.length; i++) {
                    File fileOne = fileArr[i];
                    files.addAll(getListFiles(fileOne));
                }
            }
            return files;
        }
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            FindFile ff = new FindFile();
            ArrayList<File> files = ff.getListFiles("E:\tem");
            // SystemUtil.printFilesFilePath(files);
            System.out.println(files);
        }
    
    }

    输出结果:

    [E: em1.png, E: em20192208092223.png, E: em em120195308105326.png]

    
    
  • 相关阅读:
    array_merge
    漏斗模型
    3 破解密码,xshell连接
    2-安装linux7
    1-Linux运维人员要求
    17-[模块]-time&datetime
    16-[模块]-导入方式
    Nginx服务器
    15-作业:员工信息表查询
    14-本章总结
  • 原文地址:https://www.cnblogs.com/lemom/p/11485385.html
Copyright © 2011-2022 走看看