`
kanpiaoxue
  • 浏览: 1781528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

zip4j解压zip或者jar

 
阅读更多

 

参考地址: https://stackoverflow.com/questions/9324933/what-is-a-good-java-library-to-zip-unzip-files

<!-- https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j -->
<dependency>
    <groupId>net.lingala.zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>2.3.0</version>
</dependency>

 

import net.lingala.zip4j.exception.ZipException;
import net.lingala.zip4j.core.ZipFile;


public static void unzip(){
    String source = "some/compressed/file.zip";
    String destination = "some/destination/folder";
    String password = "password";

    try {
         ZipFile zipFile = new ZipFile(source);
         if (zipFile.isEncrypted()) {
            zipFile.setPassword(password);
         }
         zipFile.extractAll(destination);
    } catch (ZipException e) {
        e.printStackTrace();
    }
}

 

分享到:
评论

相关推荐

    zip4j.jar包下载 包含zip4j-2.10.0版本

    2. 解压缩ZIP文件:Zip4j支持解压缩ZIP文件到指定的目录,同时也支持不解压到临时目录而直接在内存中操作。 3. 支持多种压缩级别:从最快到最高压缩率,Zip4j提供了多种压缩级别供用户选择。 4. 文件加密:Zip4j...

    net.lingala.zip4j.core.ZipFile_1.3.2.jar 解压缩zip,带解压进度

    zip4j默认采用UTF-8编码,所以它支持中文,同时也支持密码,而且支持多种压缩算法,可以说功能强大,但使用起来却非常简单,当然,如果需求比较复杂,那就得好好去研究了。如果你仅仅是简单地解压一个zip压缩文件,...

    zip4j相关jar包(zip4j-1.3.2.jar)

    2. 解压缩ZIP文件到指定的目录,支持按需解压部分文件。 3. 对ZIP文件内的文件进行加密和解密,确保数据安全。 4. 创建带有密码保护的ZIP文件,防止未经授权的访问。 5. 更新现有ZIP文件,添加或删除文件,而无需...

    带进度条、用zip4j.jar解压zip的安卓工程

    这个“带进度条、用zip4j.jar解压zip的安卓工程”提供了一个实现方式,它结合了进度条(ProgressBar)UI元素和zip4j库来创建一个用户友好的解压体验。 zip4j是一个Java库,专门用于处理ZIP文件,包括读取、创建、...

    zip4j需要的jar

    以上代码展示了如何使用`zip4j`创建一个ZIP文件,添加文件,以及解压缩ZIP文件。如果ZIP文件需要密码保护,`zip4j`也提供了相应的设置方法。 总的来说,`zip4j`是Java开发中处理ZIP文件的一个强大工具,它提供了...

    zip4j-1.3.2

    对于解压缩,`unzipFile()`方法则可以帮助我们轻松解压ZIP文件到指定目录。 在文件管理方面,zip4j-1.3.2允许添加、删除或更新ZIP内的文件或目录。通过`addFiles()`方法,可以将多个文件添加到ZIP,而`deleteEntry...

    基于zip4j开源框架实现android解压带有密码的zip文件(进度条显示)

    在Android项目中引入`zip4j`,你需要将库的JAR包添加到项目的`libs`目录下,并在`build.gradle`文件中进行引用,或者如果你使用的是Maven或Gradle,可以直接在构建脚本中添加依赖。 ```groovy dependencies { ...

    zip4j包-1.3.2.zip

    zip4j不仅支持基本的压缩和解压功能,还具备了处理加密ZIP文件的能力,这使得它在许多实际应用中具有很高的价值。本文将深入探讨zip4j库的核心特性,以及如何使用这个库进行ZIP文件的操作。 一、zip4j简介 zip4j是...

    zip4j-1.3.2jar包及源码

    本文将围绕zip4j-1.3.2jar包及其源码进行详细探讨,旨在帮助开发者更好地理解和应用这一工具。 1. **zip4j简介** - zip4j是由Lingala开发的一个纯Java库,它支持创建、读取、更新和解压.zip文件,同时还支持AES...

    zip4j1.3.2jar包相关,包括源码

    7. 处理自解压文件(Self-extracting archive, SFX):zip4j可以创建自解压的ZIP文件,方便用户在没有安装解压缩软件的情况下也能解压。 在具体使用过程中,可以参考zip4j的API文档或者相关教程。例如,创建ZIP文件...

    net.lingala.zip4j.core.ZipFile_1.3.2.jar

    net.lingala.zip4j.core.ZipFile_1.3.2.jar 解压缩zip,带解压进度

    zip4j需要的jar包(1.3.1)

    解压缩同样简单,只需要指定ZIP文件和解压路径,Zip4j会处理其余细节。对于服务器文件的操作,Zip4j同样适用,可以方便地处理远程文件系统或网络流。 总的来说,Zip4j-1.3.1.jar是一个功能完备的Java ZIP处理工具,...

    zip4j_1.3.2.jar

    4. **解压缩ZIP文件** `unzipFile()`方法用于解压缩整个ZIP文件,而`extractFile()`方法则用于提取ZIP中的单个文件。 5. **加密与解密** `zip4j`支持AES-128、AES-192和AES-256三种加密算法,通过`...

    zip4j-1.3.2.jar包和使用范例.zip

    `zip4j-1.3.2.jar` 是一个专门用于处理ZIP格式文件的Java库,它提供了方便的API供开发者进行文件的压缩和解压操作,同时支持加密功能。本教程将详细介绍如何使用`zip4j`库以及提供相关的使用示例。 首先,`zip4j`库...

    利用ant.jar解压缩zip包

    本话题主要聚焦于如何利用ant.jar来解压缩ZIP包。首先,你需要确保你的项目中已经引入了ant.jar。这通常可以通过Maven或Gradle等构建工具添加依赖来实现。如果你的项目不使用这些工具,你可以将ant.jar作为库文件...

    zip4j 1.3.1

    四、zip4j的局限与改进 尽管zip4j在处理ZIP文件方面表现出色,但它也有一些局限性。例如,它不支持最新的ZIP64扩展,这意味着对于非常大的ZIP文件(超过4GB),zip4j可能无法正确处理。此外,zip4j也不支持一些高级...

    java压缩工具类附zip4j_1.3.1.jar

    3. **解压缩ZIP文件**:`ZipFile`类提供了简单易用的API来解压缩整个ZIP文件或者仅解压其中的部分文件到指定目录。 4. **修改ZIP文件**:除了基本的创建和读取,`zip4j`还允许用户添加、删除或更新ZIP文件中的条目...

    zip4j-1.3.2.zip

    解压缩ZIP文件,可以使用`unzipFile()`方法。ZIP4J库的API设计简洁明了,便于理解和使用。 总的来说,ZIP4J是一个强大的Java ZIP文件处理库,它简化了开发者在各种应用场景下处理ZIP文件的工作。无论是在桌面应用...

    zip4j_1.3.1(非常好用的解压压缩工具,支持加密解密)

    《深入理解zip4j:一个强大的Java压缩与解压缩库》 在软件开发过程中,处理文件的压缩和解压缩是一项常见的任务。对于Android开发者来说,选择一个高效且易用的库至关重要。zip4j就是这样一款优秀的Java库,它不仅...

    zip4j_1.32.jar

    Zip4j A java open-source library to handle Zip files. Key features: Create, Add, Extract, Update, Remove files from a Zip file Read/Write password protected Zip files Supports AES 128/256 Encryption ...

Global site tag (gtag.js) - Google Analytics