ZlibDecompressor抛出错误的标头检查异常

时间:2014-12-12 09:14:23

标签: hadoop mapreduce zip zlib

我在Hadoop中使用ZlibDecompressor,但是我收到了错误的标头检查异常。

这是我实例化它的方式

ZlibDecompressor inflater = new ZlibDecompressor(ZlibDecompressor.CompressionHeader.DEFAULT_HEADER,1024);
inflater.setInput(bytesCompressed, 0, bytesCompressed.length);

以下是我如何使用它进行解压缩

inflater.decompress(bytesDecompressedBuffer,0,bufferSizeInBytes);

我正在使用Hadoop 0.20.2。

可能是什么问题以及如何解决?

由于

d31efcf42e83e76d3df76d38db5d3c141f76135e7417de41d44dc50b507a07b03a07a03ad40f75db7f00038d7df02177db9dbbd01f02e35ef7eb60f6f77dfaebde3a0b7f75036d41dc3dc00c4e40136e3b044e83ec5d35f01044f050841011000c0df4d3ae40ec1079078101f02dfcd40dfbef9df5ec4db8e45d37d85102d350b8001d79f7de8303ce7a045efdd75e35dfc03b036f3c0f5e43034d78dfadb9e7ad7d0750c10c30bce7a103d04ef4000dbde01dfdf7a0c20b907df7def9d80137ef8

1 个答案:

答案 0 :(得分:0)

报告的问题是前两个字节中没有有效的zlib头。数据的问题在于它似乎在其中的任何地方都没有任何deflate压缩数据,无论这些数据是否可以是zlib包装,gzip包装或原始数据。