依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress --> <!-- 处理压缩解压 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.9</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-io --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency>
工具类:
package com.fsc.zip_utils.utils; import org.apache.commons.lang3.StringUtils; import java.io.*; import java.util.zip.*; public class ZipUtil { private static final String TAG = "ZipUtil"; /** * 解压文件到指定文件夹 * * @param zip 源文件 * @param destPath 目标文件夹路径 * @throws Exception 解压失败 */ public static void decompress(String zip, String destPath) throws