任意のバイナリ データ (基本的に、さまざまな一般的な形式のファイル、JPEG、PDF、MS-Office、およびその他の奇妙なファイル) を保存する必要があります。圧縮が遅いことは問題ではありませんが、適度に高速な解凍と、可能な限り良好な圧縮率を探しています。
今のところ、私のシステムは圧縮されていないデータをすぐに保存し、デーモンは後でデータを圧縮しようとします。今のところ、私が実装した唯一のオプションは GZIP を使用することです。ファイルを圧縮できる場合は、デーモンによって圧縮されたバージョンに透過的に置き換えられます (そのため、圧縮が遅いことはまったく気になりません)。他にもオプションがあれば、デーモンにすべての選択肢を試してもらい、最適な圧縮が得られるものを選択させたいと思います。
システムをシンプルに保つために、Stream API を介した使用をサポートしていないもの (7-Zip LZMA など) を統合するために多大な時間を費やしたくありません。JRE によって提供される GZIP 以外に、有用な圧縮の実装はありますか? FOS優先。