私のアプリケーションが、巨大な 100 GB 以上の GZIP 圧縮ファイルをネットワーク経由でストリーミングする必要があるとします。接続の問題が原因で、これらのファイルを 1 回の試行でストリーミングできないことがよくあると思います。したがって、ストリーミングが失敗した時点から復元できる方法を探しています。すぐに使用できる GZIP では、ファイルの途中からのストリーミングが許可されないことを私は知っています。しかし、シリアル化できる状態になっていると思います。次に、その状態があれば、GZIP リーダーを障害前の状態に復元し、障害ポイントからストリーミングを続行できるはずです。
これをどのように達成できるかについての経験/考えをいただければ幸いです。私は GZIPInputStream を見て、インフレータ クラスのネイティブ メソッドに直面し、RFC を読んで行き詰まりました。