Java中压缩/解压缩文件有什么好的解决方案呢?

java-教程王 Java教程 发布时间:2022-02-14 09:13:59 阅读数:9280 1
下文笔者将讲述java中压缩/解压缩文件的处理方法分享,如下所示:
我们都知道,在java中JDK的Apache默认带有Zip库
但是它太大,使用起来比较复杂,那么有没有比较好的“压缩/解压缩文件”库呢?
下文将一一道来,如下所示:

实现思路:
   使用zip4j这个库,就可以实现“压缩/解压缩文件”的快捷操作

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();
    }
}

Maven依赖项:
<dependency>
    <groupId>net.lingala.zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>1.3.2</version>
</dependency>
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202202/2312.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者