/** * Constructs a new output stream that compresses * snappy-framed-compressed data to the specified output stream. * @param out the OutputStream to which to write the compressed data * @param params parameters used to fine-tune compression, in * particular to balance compression ratio vs compression speed. * @throws IOException if writing the signature fails */ public FramedSnappyCompressorOutputStream(final OutputStream out, Parameters params) throws IOException { this.out = out; this.params = params; consumer = new ByteUtils.OutputStreamByteConsumer(out); out.write(FramedSnappyCompressorInputStream.SZ_SIGNATURE); }
throws IOException { this.os = os; consumer = new ByteUtils.OutputStreamByteConsumer(os); compressor = new LZ77Compressor(params, new LZ77Compressor.Callback() { @Override
/** * Constructs a new output stream that compresses * snappy-framed-compressed data to the specified output stream. * @param out the OutputStream to which to write the compressed data * @param params parameters used to fine-tune compression, in * particular to balance compression ratio vs compression speed. * @throws IOException if writing the signature fails */ public FramedSnappyCompressorOutputStream(final OutputStream out, Parameters params) throws IOException { this.out = out; this.params = params; consumer = new ByteUtils.OutputStreamByteConsumer(out); out.write(FramedSnappyCompressorInputStream.SZ_SIGNATURE); }
throws IOException { this.os = os; consumer = new ByteUtils.OutputStreamByteConsumer(os); compressor = new LZ77Compressor(params, new LZ77Compressor.Callback() { @Override