#读取文件夹下所有文件
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; }
上一篇 312、android中protobuf使用
下一篇 java第三阶段第十四天--CureGuy
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号