用java如何实现.rar的压缩
请问,用java如何实现.rar的压缩?我需要将文件压缩为.rar格式的
------解决方案--------------------可以通过调用winrar目录下的rar.exe
------解决方案--------------------楼主是必须使用rar压缩制式么?否则的话,用Java自带的Zip压缩,然后把文件后缀名定为RAR即可,winrar可以正确识别的。
否则就只能用Runtime去调用rar的命令行程序了。
第一种参见:
http://www.blogjava.net/mrcmd/archive/2007/08/24/138963.html
第二种参见:
http://www.freezq.cn/article/456.htm
------解决方案--------------------RAR 格式是有专利和版权的,因此根本就不会存在 RAR 压缩的开源版本。
RAR 估计只在中国流行得不得了,像开源软件都是用 gzip, zip, bzip2 等开源格式压缩的,根本就不在 RAR 格式的。
有种观念需要纠正一下,不要以为使用了非法授权的 WinRAR 就认为 WinRAR 是免费的、任意使用的!
------解决方案--------------------
------解决方案--------------------是的,rar是非开源的,还没有看到过开源软件用rar格式,估计只能用Runtime调用rar自己的命令去压缩
------解决方案--------------------应该用ZIP的方式才不会遇到版权问题