質問: Gzip形式のファイル解凍処理をjavaで作成しています。GZIPInputStreamを用いて、圧縮ファイルから1バイトずつ読み取り、ターゲットディレクトリに書き出すという方法を行っているのですが、圧縮ファイルの容量の関係上(圧縮時で5G程度)、解凍処理をさらに高速化する必要があります。 現在、GZIPInputStreamでの処理で、3分/1Gほど要しており、最終的には1Gの圧縮ファイルに対して、1分前後で処理を行うことを目指していますが、何か良い方法があれば参考にさせて下さい。宜しくお願いします。 (現在、UNLHA.dll等の外部ツールを用いた処理も検討しています。)
回答: >圧縮ファイルから1バイトずつ読み取り とりあえず、Buffered Streamを使うことから始めてみては。