首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java 解压跟压缩密码zip文件

2012-10-07 
Java 解压和压缩密码zip文件?winzipaes前身是http://merkert.de/de/info/zipaes/src.zip(http://forums.su

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-->

热点排行