package co.codewizards.cloudstore.core.io; import java.io.FilterOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.zip.DeflaterOutputStream; public class NoCloseOutputStream extends FilterOutputStream implements IOutputStream { public NoCloseOutputStream(OutputStream out) { super(out); } @Override public void close() throws IOException { if (out instanceof DeflaterOutputStream) ((DeflaterOutputStream) out).finish(); flush(); } }