zip 密码算法 java,java zip 密码
場景:Java 解壓跟壓縮密碼zip文件
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時,出現錯誤.
總結
以上是生活随笔為你收集整理的zip 密码算法 java,java zip 密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlite java需要按照,SQLi
- 下一篇: 神经网络模式识别matlab,基于mat