• 递归法获取目录中的目录


    package com.king.coding;

    import java.io.File;
    import java.io.FilenameFilter;
    import java.util.ArrayList;
    import java.util.List;

    /**
     * 递归法,获取文件夹中的文件
     * 
    @author Administrator
     *
     
    */
    public class JavaFilter implements FilenameFilter {
        public static final String ROOT_PATH = "E:/j2ee/web开发/student/";

        public static void main(String[] args) {
            List<File> files = refreshFile(ROOT_PATH);
            for(File file:files){
                System.out.println(file.getName());
            }
        }
        
        static List<File> allFiles = new ArrayList<File>();
        public static List<File> refreshFile(String path){
            File file = new File(path);
            File[] files = file.listFiles();
            if(null==files)
                return null;
            
            for(int i = 0;i<files.length;i++){
                if(files[i].isDirectory()){
                    refreshFile(files[i].getAbsolutePath());        //注意这里的递归方法 
                }else{
                    if(files[i].getName().endsWith(".java"))
                        allFiles.add(files[i]);
                }
            }
            return allFiles;
        }

        @Override
        public boolean accept(File dir, String name) {
            
            return false;
        }
        
        
        
    }
  • 相关阅读:
    vue脚手架配置插件image-webpack-loader 图片压缩
    umi-request 一个新的请求工具
    uniapp 中出现 wx.config is not a function
    项目跨域开启代理,前端不再需要找后端了!!!
    vue脚手架项目 以及react项目,webpack配置去除多余css样式
    uniapp 实现动态切换全局主题色
    uniapp 开发app 开启页面的下拉刷新无效
    C# ? 语法糖
    正则表达式
    nginx 自签名
  • 原文地址:https://www.cnblogs.com/liuzenglong/p/2614416.html
Copyright © 2020-2023  润新知