请问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
[解决办法]