Maven依赖
net.lingala.4j
4j
1.3.2
CreatePasswordProtectedZipExample.java
/**
*压缩文件并设置密码
* @Auothor wzx
* @日期2017/3/12 0012
*/
public class createpassword protected 示例{
@测试
public void test {
尝试{
//创建压缩文件
ZipFile File = new ZipFile
数组列表文件=新数组列表;
files . add);
files . add);
//设置压缩文件参数
ZipParameters参数=新的ZipParameters;
//设置压缩方法
参数。设置压缩方法;
//设置压缩级别
//DEFLATE _ LEVEL _ fast-最低压缩级别,但更高的压缩速度
//DEFLATE_LEVEL_FAST -压缩级别较低,但压缩速度较高
//DEFLATE_LEVEL_NORMAL -压缩级别/速度之间的最佳平衡
//DEFLATE_LEVEL_MAXIMUM -高压缩级别,兼顾速度
//DEFLATE_LEVEL_ULTRA -最高压缩级别,但速度较低
参数。设置压缩级别;
//设置压缩文件的加密
parameters.setEncryptFiles
//设置加密方法
parameters . setencryptionmethod;
//设置aes加密强度
参数。parameters.setAesKeyStrength
//设置密码
parameters.setPassword
//将文件添加到压缩文件
File.addFiles
} catch {
e.printStackTrace
}
}
}
如上,使用非常方便!