java压缩文件并对压缩包进行加密

java压缩⽂件并对压缩包进⾏加密
由于最近有个需求:从数据库抽取数据压缩加密后⼯供⽤户下载,压缩包密码以短信形式发送给⽤户。
压缩还好,jdk本⾝的java.util.zip包就可以搞定,但是没有提供对压缩包加密的⽅法。⼏经查询终于到个第三⽅⼯具包zip4j_1.3.1.zip轻轻松松就可以搞定压缩加密等⼀系列问题。现将该⼯具包分享出来。建设项目经济评价方法与参数
下⾯是⾃⼰写的⼀个简单的压缩加密的例⼦:
public static void main(String[] args) {
String sss="五千年的风和⾬啊创了多少梦\r\nahhwdpjfwjfpwjpf\r\n19eu923ur932ur03";
String passwd="111#";
峰峰值
ZipParameters parameters = new ZipParameters();
parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE);          // 压缩⽅式
parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL);    // 压缩级别
parameters.setSourceExternalStream(true);
丙酮氰醇
液体表面张力parameters.setFileNameInZip("");
if (!"".equals(passwd)) {
句柄parameters.setEncryptFiles(true);
parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_STANDARD); // 加密⽅式
parameters.CharArray());
我的兵之初}
try {
ZipFile zipFile = new ZipFile("D:\\java压缩⽂件.zip");
zipFile.addStream(new Bytes()), parameters);
} catch (ZipException e) {
e.printStackTrace();
}
}

本文发布于:2024-09-22 08:28:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/158873.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:加密   压缩包   压缩   密码   搞定
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议