首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

请教java 怎么解压缩unix上compress的压缩类(.Z文件)

2012-09-05 
请问java如何解压缩unix下compress的压缩类(.Z文件)我通过socket流传输获取了Unix下compress命令压缩的数

请问java 如何解压缩unix下compress的压缩类(.Z文件)
我通过socket流传输获取了Unix下compress命令压缩的数据字符串,再我方系统需要用java去解压缩,但是一直没找到好的解决方法,我尝试了Inflater(DataFormatException:unknown compression method) 、 ZipInputStream(zip.read() 返回 -1
) 和 GZipInputStream(Not in GZIP format) 分别报括号中的异常,是解压工具用的不对 还是代码实现的有问题,我查了一下这几种的压缩算法和Compress命令的压缩算法是不一样的,有没有大侠有好的解决办法啊?

[解决办法]
压缩方式确实不一样,这里有个开源工具包可以用:
http://www.example-code.com/java/Z_compression.asp

或者直接用这段代码UncompressInputStream:
http://www.koders.com/java/fidE36E3132E9B29F938759B4E3F1D1F4F1F3E0E0AB.aspx?s=md5
[解决办法]

探讨

压缩方式确实不一样,这里有个开源工具包可以用:
http://www.example-code.com/java/Z_compression.asp

或者直接用这段代码UncompressInputStream:
http://www.koders.com/java/fidE36E3132E9B29F938759B4E3F1D1F4F1F3E0E0AB.aspx?s=md5

[解决办法]

http://www.iteye.com/problems/20640
[解决办法]
另外可能是楼主用socket传过来的文件有问题,所以GZipInputStream报错Not in GZIP format

http://www.iteye.com/problems/47697

热点排行