これが私のユースケースです:
- 約1Kの小さなエントリを約8Mのアーカイブファイルに保存したいと思います。
- (ファイル全体を読まずに)個々のエントリを効率的に読めるようにしたい。
- アーカイブを効率的に圧縮できるようにしたい。私が実行したテストでは、TAR+ZIPアーカイブは単なるZIPアーカイブの4分の1でした。これはまったく驚くべきことではありません。個々の1Kエントリを圧縮する機会はあまりありません。
- アーカイブを更新する必要はありません。一度作成されると、それは不変です。
両方(グローバル圧縮+個別アクセス)をサポートするアーカイブ形式はありますか?理論的には、2つの目標は相互に排他的ではありません。
注:これはJavaプロジェクト用であるため、Javaライブラリも含む形式に制限されています。