linuxcai 发表于 2012-11-22 22:59

请教:java导出文件后进行压缩并加密

比如导出excel文件,要求导出zip包,并且加密
加密指的不是对文件内容进行加密,而是对zip包进行加密的,就是解压缩的时候需要用到密码的这种

请问这个加密要怎么处理?

wlmouse 发表于 2012-11-27 09:58

看java的ZIP包。

sakulagi 发表于 2012-11-27 15:44

java的zip相关的API不包含密码的功能

关于zip的口令,没有找到对应的文档。感觉不是开放标准

linuxcai 发表于 2012-11-27 16:20

wlmouse 发表于 2012-11-27 09:58 static/image/common/back.gif
看java的ZIP包。
java相关的zip api都找不到带有密码功能的
不知道还有没有其他办法

amplifier 发表于 2012-11-27 18:03

楼主能不能用原始方法,装个压缩软件,然后通过命令行调用之

linuxcai 发表于 2012-11-27 20:37

回复 5# amplifier
这个方法也想到过,看看有没有更好的。
另外无论winrar还是winzip都是收费软件。。。

   

amplifier 发表于 2012-11-28 15:51

回复 6# linuxcai

7zip也可以啊


   

wlmouse 发表于 2012-11-29 09:15

http://www.lingala.net/zip4j/
你看看这个框架是否可以提供帮助。Java的标准库里面没有,第三方的是不会少的。Java别的没有,无论好坏,准有第三方的实现。

linuxcai 发表于 2012-12-05 00:06

感谢各位,已经搞好了,用的就是zip4j这个,果真很好用:mrgreen:
wlmouse 发表于 2012-11-29 09:15 static/image/common/back.gif
http://www.lingala.net/zip4j/
你看看这个框架是否可以提供帮助。Java的标准库里面没有,第三方的是不会少 ...

方兆国 发表于 2013-01-13 15:26

回复 1# linuxcai


    据说zip不支持加密的
页: [1] 2
查看完整版本: 请教:java导出文件后进行压缩并加密