如何将更多压缩数据附加到Inflater?

时间:2014-12-02 22:33:31

标签: java zlib randomaccessfile

似乎setInput不会将数据附加到Inflater对象中。

上下文: 我有一个RandomAccessFile对象,我试图读取1024字节块,并试图将数据附加到Inflater。

我尝试做的例子:

while(compressedSize > 0) {
  int size = Math.min(1024, compressedSize);
  raf.readFully(buf, 0, 1024);
  inflater.setInput(buf, 0, size); // want to append buf to inflater, not set
}

while(! inflater.finished()) {
  int size = inflater.inflate(buf);
  outputStream.write(buf, 0, size);
}

0 个答案:

没有答案