Package net.i2p.util

Class ResettableGZIPOutputStream

  • All Implemented Interfaces:
    Closeable, Flushable, AutoCloseable
    Direct Known Subclasses:
    ReusableGZIPOutputStream

    public class ResettableGZIPOutputStream
    extends DeflaterOutputStream
    GZIP implementation per RFC 1952, reusing java's standard CRC32 and Deflater implementations. The main difference is that this implementation allows its state to be reset to initial values, and hence reused, while the standard GZIPOutputStream writes the GZIP header to the stream on instantiation, rather than on first write.