【发布时间】:2012-10-25 16:31:09
【问题描述】:
在 Java 中,我创建了一个名为 Writer 的类,它扩展 它使用以下内容进行初始化,其中 bos 是一个 ByteOutputStream:
this.internalWriter = new Writer(bos, Manager.defaultSize, new Deflater(Deflater.DEFAULT_COMPRESSION, true));
稍后我打电话时
bos.writeTo(System.out);
似乎一切正常。但是我注意到,如果我通过将 bos 转换为字节数组来检查实际输出的内容,它总是在任何内容的末尾输出这三个字节,我不知道为什么会发生这种情况……有什么想法吗?这导致我的压缩算法出现问题...
混淆的三个字节如下:
[-27,2,0]
【问题讨论】:
标签: java compression output