读书人

Java 解压跟压缩密码zip文件

发布时间: 2012-10-07 17:28:51 作者: rapoo

Java 解压和压缩密码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" );  

?

自:http://blog.csdn.net/sgcl/article/details/4683973

ps:可能由於加密算法不一致,致使用AesZipFileDecrypter解由winrar加密加的rar,出.?

<!--EndFragment-->

读书人网 >编程

热点推荐