社区
Java SE
帖子详情
java实现创建和解压带密码的ZIP文件
pldongdong
2009-01-09 03:21:16
不需要像这样调用外部命令的(Runtime.getRuntime().exec(……))
这样就不用依赖于WINRAR软件
...全文
1129
23
打赏
收藏
java实现创建和解压带密码的ZIP文件
不需要像这样调用外部命令的(Runtime.getRuntime().exec(……)) 这样就不用依赖于WINRAR软件
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xugangjava
2011-04-30
打赏
举报
回复
说错了 应该是把zip压缩加密算法开源了
xugangjava
2011-04-30
打赏
举报
回复
Java能实现等于把zip压缩算法开源了
pldongdong
2009-01-10
打赏
举报
回复
http://hi.baidu.com/yezongbo/blog/item/1b7960fd6aae661308244d14.html
帮忙贴到回复让我看看啊,各位大侠
pldongdong
2009-01-10
打赏
举报
回复
http://hi.baidu.com/yezongbo/blog/item/1b7960fd6aae661308244d14.html
谁帮我把这个网址的内容贴到回复里让我看看,
这是别人告诉我的方案,但用公司的网进不了,
只能拜托谁能贴到这里让我看看
pldongdong
2009-01-10
打赏
举报
回复
[Quote=引用 21 楼 hanaina0827 的回复:]
我日你啊
[/Quote]
何出此言,莫非欠日
hanaina0827
2009-01-10
打赏
举报
回复
我日你啊
hanaina0827
2009-01-10
打赏
举报
回复
fafafafa
pldongdong
2009-01-10
打赏
举报
回复
好失落啊………………
jlabel
2009-01-09
打赏
举报
回复
不会看看
liuhua19841201
2009-01-09
打赏
举报
回复
没玩过 up
mizukusa
2009-01-09
打赏
举报
回复
一起学习
pldongdong
2009-01-09
打赏
举报
回复
[Quote=引用 11 楼 wtmiao000 的回复:]
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4347142
看看这个网址。。
往下拉。看最后有个说:8 years and still nothing
所以,8年了还没搞定这个问题。
[/Quote]
我靠,真的假的
wtmiao000
2009-01-09
打赏
举报
回复
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4347142
看看这个网址。。
往下拉。看最后有个说:8 years and still nothing
所以,8年了还没搞定这个问题。
bzwm
2009-01-09
打赏
举报
回复
[Quote=引用 8 楼 pldongdong 的回复:]
引用 7 楼 bzwm 的回复:
引用 6 楼 bzwm 的回复:
不知道用
import java.security.KeyPairGenerator;
import java.security.SecureRandom;
行不行,
结合java.util.zip.*
我刚刚试了一下,打个包,自己打不开。
我理解错了。
这个还是不行。
没有达到LZ想要的效果。
mark。
如果找到我想要的解决方案了一定要告诉我 哈哈
[/Quote]
好的,
我那么做目前只给文件加密了。
就是双击 *.zip文件不能弹出那个WINRAR的界面,而是直接直接需要密钥。
nj_dobetter
2009-01-09
打赏
举报
回复
加密在Java里面还是很方便的,提供了很多已有的成熟的加密算法(DES,AES,RSA)和散列摘要算法(HMAC-SHA1)
已经集成在JDK里面了,用
java.security.*
java.security.interfaces.*
java.security.spec.*
等包中的类和接口。
pldongdong
2009-01-09
打赏
举报
回复
[Quote=引用 7 楼 bzwm 的回复:]
引用 6 楼 bzwm 的回复:
不知道用
import java.security.KeyPairGenerator;
import java.security.SecureRandom;
行不行,
结合java.util.zip.*
我刚刚试了一下,打个包,自己打不开。
我理解错了。
这个还是不行。
没有达到LZ想要的效果。
mark。
[/Quote]
如果找到我想要的解决方案了一定要告诉我 哈哈
bzwm
2009-01-09
打赏
举报
回复
[Quote=引用 6 楼 bzwm 的回复:]
不知道用
import java.security.KeyPairGenerator;
import java.security.SecureRandom;
行不行,
结合java.util.zip.*
我刚刚试了一下,打个包,自己打不开。
[/Quote]
我理解错了。
这个还是不行。
没有达到LZ想要的效果。
mark。
bzwm
2009-01-09
打赏
举报
回复
不知道用
import java.security.KeyPairGenerator;
import java.security.SecureRandom;
行不行,
结合java.util.zip.*
我刚刚试了一下,打个包,自己打不开。
pldongdong
2009-01-09
打赏
举报
回复
[Quote=引用 3 楼 xyz20003 的回复:]
恩,不过带密码的还真没用过,lz先试试java.util.zip如何?^-^
[/Quote]
就是在java.util.zip里没有找到创建带密码的ZIP文件的方法,
所以才来找高手解决 啊 ^-^
imasmallbird
2009-01-09
打赏
举报
回复
没玩过,关注一下
飞过~~
加载更多回复(3)
Java
实现
的
带
密码
压缩与
解压
zip
文件
源码
Java
实现
的
带
密码
压缩与
解压
zip
文件
源码,可将多个
文件
使用不同的
密码
压进同一个
zip
文件
;可以
解压
带
密码
的
zip
文件
(store压缩模式)
java
压缩
文件
生成
带
密码
的
zip
包,
解压
带
密码
的
zip
包的工具类
压缩
文件
方法 该方法需要引用
zip
4j的jar
文件
单个
文件
、多个
文件
压缩 /** * 使用给定
密码
压缩指定
文件
或
文件
夹到指定位置. * * dest可传最终压缩
文件
存放的绝对路径,也可以传存放目录,也可以传null或者"". * 如果传null或者""则将压缩
文件
存放在当前目录,即跟源
文件
同目录,压缩
文件
名取源
文件
名,以.
zip
为后缀; * 如果以路径分隔符(File.separator)结尾,则视为目录,压缩
文件
名取源
文件
名,以.
zip
为后缀,否则视为
文件
名. * @param src 要压缩的
文件
或
文件
夹路径 * @param dest 压缩
文件
存放路径 * @param isCreateDir 是否在压缩
文件
里
创建
目录,仅在压缩
文件
为目录时有效. * 如果为false,将直接压缩目录下
文件
到压缩
文件
. * @param passwd 压缩使用的
密码
* @return 最终的压缩
文件
存放的绝对路径,如果为null则说明压缩失败. */ 方法详细见
文件
! 可选择
文件
list压缩 /** * 使用给定
密码
压缩指定
文件
list * dest可传最终压缩
文件
存放的绝对路径,也可以传存放目录,也可以传null或者"". * 如果传null或者""则将压缩
文件
存放在当前目录,即跟源
文件
同目录,压缩
文件
名取源
文件
名,以.
zip
为后缀; * 如果以路径分隔符(File.separator)结尾,则视为目录,压缩
文件
名取源
文件
名,以.
zip
为后缀,否则视为
文件
名. * @param src 要压缩的
文件
集合 * @param dest 压缩
文件
存放路径 * @param isCreateDir 是否在压缩
文件
里
创建
目录,仅在压缩
文件
为目录时有效. * 如果为false,将直接压缩目录下
文件
到压缩
文件
. * @param passwd 压缩使用的
密码
* @return 最终的压缩
文件
存放的绝对路径,如果为null则说明压缩失败. */ 方法详细见
文件
!
解压
/** * 使用给定
密码
解压
指定的
ZIP
压缩
文件
到指定目录 * * 如果指定目录不存在,可以自动
创建
,不合法的路径将导致异常被抛出 * @param
zip
File 指定的
ZIP
压缩
文件
* @param dest
解压
目录 * @param passwd
ZIP
文件
的
密码
* @return
解压
后
文件
数组 * @throws
Zip
Exception 压缩
文件
有损坏或者
解压
缩失败抛出 */ 方法详细见
文件
! 一个简单的demo 欢迎大家指点,一起提升
Java
实现
将多目录多层级
文件
打成
ZIP
包,以及
解压
ZIP
包
包含了使用的jar包,以及一个
Java
类,
实现
了使用
Java
对多目录多层级的
文件
进行打包,以及对
ZIP
包进行
解压
缩的操作。
java
zip
rar(区分有无
密码
的RAR
文件
) gz ftp工具类
java
项目中常使用到的工具类:
zip
压缩
解压
缩、rar
解压
(有
密码
的
文件
)、gz
解压
、FTP上传与下载
基于
Java
实现
的
带
密码
压缩与
解压
文件
类库源码及例子程序
基于
Java
实现
的
带
密码
压缩与
解压
文件
类库源码及例子程序。
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章