读书人

JAVA解压缩文件包孕嵌套的压缩文件

发布时间: 2012-09-20 09:36:50 作者: rapoo

JAVA解压缩文件——包含嵌套的压缩文件
今天主要介绍JAVA处理ZIP文件,JAVA提供了相应的类、方法来处理ZIP的压缩文件:



此解压方法支持压缩文件里面嵌套压缩文件(zip格式的压缩文件)

递归获得文件夹下面所有的文件:

public static List<Map> getAllFile(String path){if(path.indexOf(".zip")>0){zipToFile(path,tempPath);getAllFile(tempPath);}else{File dir = new File(path);File[] files = dir.listFiles(); if (files == null) {return null; }for (int i = 0; i < files.length; i++) { Map map = new HashMap();if (files[i].isDirectory()) { getAllFile(files[i].getAbsolutePath()); } else { String filename = files[i].getName();if(filename.indexOf(".zip")>0){zipToFile(files[i].getAbsolutePath(),tempPath+"\\tempfile_"+i);getAllFile(tempPath+"\\tempfile_"+i);}else{map.put("filepath", files[i].getAbsolutePath());map.put("filename", files[i].getName());filelist.add(map); }} }}return filelist;}

读书人网 >Web前端

热点推荐