栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java读取文件夹下所有文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java读取文件夹下所有文件

#读取文件夹下所有文件

  
    public static void main(String[]  args){
        String path="F:";
        File file = new File(path); 	//初始化文件对象

        File[] tempList = file.listFiles(); 	//文件对象转成文件集合
        List list = Lists.newArrayList();	//初始化list
       	//递归调用读取文件
        getWebsiteFile(tempList,list);
    }

    public static List getWebsiteFile(File[] tempList, List webFiles){

        if (tempList != null && tempList.length > 0) {	//需要读取的文件下有东西
            for (File filexx : tempList) {
                Map websiteFile = new HashMap();	//初始化文件对象
                websiteFile.put("name",filexx.getName());	//获取文件名称
                websiteFile.put("path",filexx.getAbsolutePath());	//获取文件相对路径
                if(filexx.isDirectory()){			// 判断是否是文件夹
                    websiteFile.put("type","0");
                }else {								//不是文件夹就是文件
                    websiteFile.put("type","1");
                }
                if (filexx.isDirectory()) {			//如果是文件,继续递归调用
                    websiteFile.put("Child",getWebsiteFile(filexx.listFiles(), Lists.newArrayList()));
                }
                webFiles.add(websiteFile);
            }
        }
        System.out.println(webFiles);
        return webFiles;
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/329070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号