如何解压一个被加密的zip文件 如何解压一个被加密的zip文件,并且该密码我是知道的,怎么样让用户输入密码,通过java的zipfile去解压缩。现在我在java中把zip文件作为bufferedinputstream,这个流没有读取密码的能力。具体怎么实现呢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 From Think in java 第10章 Java IO系统"虽然Zip格式提供了设置密码的方法,但Java的Zip库没有提供这方面的支持。"你只有通过jni调用C++来执行,如下:http://www.cnnie.net/bbs/viewthread.php?tid=66 用java调用winrar的内部try{Runtime.getRuntime().exec("cmd /C start winrar.exe "+parameter);}catch(Exception e){} try{ //假设winrar目录在c:\\winrar,zip在f盘,密码是12 Process pp = Runtime.getRuntime().exec( "cmd /c start c:\\winrar\\rar.exe e f:\\email.zip –hp12"); if (pp.waitFor() == 0) { System.out.println("处理过程正确返回!"); } } catch(Exception e){System.out.println(e);} java搭建SSL服务器的问题 一个简单的编程题,大家帮忙做做 java 监听 windows 事件 求substance的教程 菜鸟级:请帮忙解决!(急!) 初学者问题 极其简单的问题你一定能帮我找到毛病 问一个很菜的问题(100分,高手阿,你在哪里?) 试验了两天——关于tomcat配置的问题——还是没弄好 请问一下, 我用applet和服务器socket通信, 是不是不能用IE浏览运行我的applet程序? 在JTable中的鼠标右键的问题 java+sqlserver,用nvarchar和varchar有区别吗
"虽然Zip格式提供了设置密码的方法,但Java的Zip库没有提供这方面的支持。"
你只有通过jni调用C++来执行,如下:
http://www.cnnie.net/bbs/viewthread.php?tid=66
try{
Runtime.getRuntime().exec("cmd /C start winrar.exe "+parameter);
}catch(Exception e){}
//假设winrar目录在c:\\winrar,zip在f盘,密码是12
Process pp = Runtime.getRuntime().exec( "cmd /c start c:\\winrar\\rar.exe e f:\\email.zip –hp12");
if (pp.waitFor() == 0) {
System.out.println("处理过程正确返回!");
}
} catch(Exception e){System.out.println(e);}