List of usage examples for org.apache.commons.compress.compressors.deflate DeflateCompressorOutputStream close
@Override public void close() throws IOException
From source file:com.chenshu.compress.CompressOldTest.java
@Benchmark public int commonsDeflateCompress() { ByteArrayOutputStream bout = null; DeflateCompressorOutputStream dout = null; try {//from w ww.ja v a2 s . c om DeflateParameters p = new DeflateParameters(); p.setCompressionLevel(level); bout = new ByteArrayOutputStream(data.length); dout = new DeflateCompressorOutputStream(bout, p); dout.write(data); } catch (IOException e) { e.printStackTrace(); } finally { if (dout != null) { try { dout.close(); } catch (IOException e) { e.printStackTrace(); } } if (bout != null) { try { bout.close(); } catch (IOException e) { e.printStackTrace(); } } } byte[] bs = bout.toByteArray(); return bs.length; }