Java 解压和压缩密码zip文件
2009-10-16 23:07
393 查看
刚刚回复了一个帖子,询问到利用java解压密码加密的zip文件。Google 了一会,查到winzipaes开放源代码库,纯java实现。觉得有些意思,写下来方便供自己和其他有需要的人查阅。
winzipaes前身是http://merkert.de/de/info/zipaes/src.zip
(http://forums.sun.com/thread.jspa?threadID=619940
),仅仅支持生成带密码的zip文件。目前是Apache开放源代码协议,在http://code.google.com/p/winzipaes
,支持AES压缩和解压zip文件。网站上下载的文件是源代码,使用上很简单。自己生成一个jar文件,再加上引用即可。
下面是例子。(直接摘自AesZipFileEncrypter和AesZipFileDecrypter源文件中)
1) 生成压缩zip文件
2) 解压zip文件
很容易用。
winzipaes前身是http://merkert.de/de/info/zipaes/src.zip
(http://forums.sun.com/thread.jspa?threadID=619940
),仅仅支持生成带密码的zip文件。目前是Apache开放源代码协议,在http://code.google.com/p/winzipaes
,支持AES压缩和解压zip文件。网站上下载的文件是源代码,使用上很简单。自己生成一个jar文件,再加上引用即可。
下面是例子。(直接摘自AesZipFileEncrypter和AesZipFileDecrypter源文件中)
1) 生成压缩zip文件
AesZipFileEncrypter enc = new AesZipFileEncrypter("doc/zipSpecificationAes.zip"); enc.zipAndEcrypt(new File("doc/zipSpecification.txt"), "foo");
2) 解压zip文件
AesZipFileDecrypter zipFile = new AesZipFileDecrypter( new File("doc/zipSpecificationAes.zip") ); ExtZipEntry entry = zipFile.getEntry( "zipSpecification.txt" ); zipFile.extractEntry( entry, new File("doc/zipSpecification.txt"), "foo" );
很容易用。
相关文章推荐
- Java解压和压缩带密码的zip文件
- Java解压和压缩带密码的zip文件(转…
- java 压缩解压zip文件--使用ant支持中文
- Java解压带密码的Rar压缩文件
- 通过Java生成加密压缩文件(支持AES压缩和解压zip文件)
- Java压缩、解压zip文件(依赖第三方类库zip4j_1.3.1.jar)
- AS3 和 Java 密码解压zip文件
- java解压缩zip文件,java创建zip文件,java压缩文件,java解压文件
- 安卓客户端带密码压缩或者解压zip文件
- java解压和压缩zip文件
- Java 基于java.util.zip类压缩解压Zip文件
- JAVA读取zip文件 JAVA读取压缩文件 解压zip里面的指定格式文件
- java-在Java中操作Zip文件,压缩/解压
- java压缩解压zip文件,中文乱码还需要ant.jar包
- Java方法进行解压/生成有密码保护的压缩文件(zip格式)
- JAVA压缩解压ZIP文件,中文乱码还需要ANT.JAR包
- java解压带密码的zip文件
- Java解压zip文件(文本)压缩包
- java-在Java中操作Zip文件,压缩/解压
- Java解压带密码的Rar压缩文件