java压缩文件并对压缩包进行加密
来源:互联网 发布:js 定义true 编辑:程序博客网 时间:2024/04/29 07:50
由于最近有个需求:从数据库抽取数据压缩加密后工供用户下载,压缩包密码以短信形式发送给用户。
压缩还好,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("aaaa.txt"); if (!"".equals(passwd)) { parameters.setEncryptFiles(true); parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_STANDARD); // 加密方式 parameters.setPassword(passwd.toCharArray()); } try { ZipFile zipFile = new ZipFile("D:\\java压缩文件.zip"); zipFile.addStream(new ByteArrayInputStream(sss.getBytes()), parameters); } catch (ZipException e) { e.printStackTrace(); } }
- java压缩文件并对压缩包进行加密
- php 压缩文件并加密压缩包(压缩包添加密码)
- java自动压缩文件并加密
- 对MemoryStream进行压缩、加密
- java 将文件/目录下 zip压缩文件解压并删除压缩包
- 有关java对压缩文件的加密
- 使用java对文件或文件夹进行压缩和加密
- 使用java对文件或文件夹进行压缩和加密
- 使用java对文件或文件夹进行压缩和加密
- 使用java对文件或文件夹进行压缩和加密
- 使用java对文件或文件夹进行压缩和加密
- 使用java对文件或文件夹进行压缩和加密
- 使用java对文件或文件夹进行压缩和加密
- 以压缩包的形式对文件夹进行加密和解密
- zip4j对处理压缩包及压缩包加密处理
- 【Java】IO操作之使用zip包压缩和解压缩文件
- 使用java.util.zip包压缩和解压缩文件
- 使用java.util.zip包压缩和解压缩文件
- 大数据时代的理解
- instruments 性能检测工具
- 使用log4j的邮件功能
- 冒泡法排序
- 下载点东西都这么无奈...
- java压缩文件并对压缩包进行加密
- DOM events
- Bambook大赛ITeye社区推广经验谈
- Hive输出文件的间隔符
- 线段树入门[单点更新] 敌兵布阵 HDU 1166
- SAP接口设计的扩展性考虑
- android ondrable方法不执行
- High-Performance Server Architecture
- Android Wi-Fi Display(Miracast)介绍