JAVA 压缩工具 zip4j简单封装
pom依赖
<dependency>
<groupId>net.lingala.zip4j</groupId>
<artifactId>zip4j</artifactId>
<version>2.9.1</version>
</dependency>
ZipUtil.java
import net.lingala.zip4j.ZipFile;
import net.lingala.zip4j.model.ZipParameters;
import net.lingala.zip4j.model.enums.EncryptionMethod;
import java.io.File;
public class ZipUtil {
/**
* 压缩文件夹中的所有文件
*
* @param rootFolder 待压缩的文件夹根目录
* @param zipFileTargetPath 最终生成的压缩文件路径
* @throws Exception rootFolder不是文件夹或rootFolder下没有文件时抛出异常
*/
public static void zip(String rootFolder, String zipFileTargetPath) throws Exception {
zip(new File(rootFolder), new File(zipFileTargetPath));
}
/**
* 压缩文件夹中的所有文件,并设置压缩文件密码
*
* @param rootFolder 待压缩的文件夹根目录
* @p