JAVA解压ZIP格式的压缩包

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、需要的引入的jar包

net.lingala.zip4j

zip4j

1.3.2

2、解压ZIP格式的文件

public static void unzip(String srcFile,String destDirPath) {

long startTime=System.nanoTime(); //获取开始时间

try {

/** 判断文件是否存在*/

File file = new File(srcFile);

if (file.exists()) {

/** 判断文件是否是zip格式的压缩文件 */

// 获取文件的后缀

String fileSuffix = file.getName().substring(file.getName().lastIndexOf(".")); if (".zip".equals(fileSuffix)) {

net.lingala.zip4j.core.ZipFile zipFile =

new net.lingala.zip4j.core.ZipFile(srcFile);

// 设置编码格式中文设置为GBK格式

zipFile.setFileNameCharset("GBK");

// 解压压缩包

zipFile.extractAll(destDirPath);

}

}

} catch (Exception e) {

e.printStackTrace();

}

long endTime=System.nanoTime(); //获取结束时间

System.out.println("程序运行时间: "+(endTime-startTime)+"ns");

System.out.println("程序运行时间: "+(endTime-startTime)/1000000+"ms"); System.out.println("程序运行时间: "+(endTime-startTime)/1000000000+"s"); }

相关文档
最新文档