question: protected void deflate ( ) throws IOException { int byteCount ; while ( ( byteCount = def . deflate ( buf ) ) != 0 ) { out . write ( buf , 0 , byteCount ) ; } }
target:  Compress the data in the input buffer and write it to the underlying stream.