FileChannel を指定して .gz ファイルを読み取り/解凍する必要があります。
GZIPInputStream を使用して GZIP アーカイブを抽出してみましたが、これは FileChannel を使用しません。FileChannel が取得された元の FileInputStream にアクセスできません。
誰かが FileChannel から GZIP を読み取る良い方法 (または少なくとも任意の方法) を教えてくれたら、大いに感謝します。
Sun Oracle フォーラムでの質問から引用。