GZIPOutputStreamではfinish 2007/08/28

GZIPOutputStreamで、出力ストリームにデータの書き込みを終わらせる場合は、
迷わずfinishを使うこと。flushではありませんよ。
と自戒をこめて。2,3時間はこれではまった。

出力ストリームへの圧縮データの書き込みを終了します。このときストリームは閉じられません。複数のフィルタを同じ出力ストリームに連続して適用するときにこのメソッドを使用します。javadoc

: