/**
* unZip解压文件
* @param file_zip 目标文件
* @param descDir 解压文件存放目录
* @param urlList 解压后的文件列表
* @return
*/
@SuppressWarnings("rawtypes")
public boolean unZip(File file_zip, String descDir, List<String> urlList) {
boolean flag = false;
File pathFile = new File(descDir);
if(!pathFile.exists()){
pathFile.mkdirs();
}
InputStream in= null ;
OutputStream out = null;
ZipFile zip = null;
try {
zip = new ZipFile(file_zip, Charset.forName("gbk"));//指定编码,否则压缩包里面不能有中文目录
for(Enumeration entries = zip.entries(); entries.hasMoreElements();){
ZipEntry entry = (ZipEntry)entries.nextElement();
String zipEntryName = entry.getName();
in = zip.getInputStream(entry);
String outPath = (descDir+zipEntryName).replace("/", File.separator);
//判断路径是否存在,不存在则创建文件路径
File file = new File(outPath.substr
解压zip,获得里面的文件列表
最新推荐文章于 2023-08-08 18:20:20 发布