また、>>32では入力ストリームがBufferedInputStreamで
一度ラップされバッファされていますが、直接ZipInputStream
から流してもゴミは取れませんでした。

ゴミデータというのは、どうやらテキストの最後の数行のようで
すべてのテキストが吐かれた後に、繰り返して最後の数行が
途中から書き出されている様子でした。