ZIP アーカイブを読み取るために必要なアルゴリズムを実装する Java ライブラリはありますか? I/O?
そのようなフィールドの定義については、必要に応じてZIP 仕様を参照してください。
中央ディレクトリの最後から読み取る理由は、自己解凍ファイル (例についてはWinzip Self Extractorを参照)などのファイルを正しく解凍できるようにするためです。これらのファイルには、既存のバイト シーケンスを含む可能性がある実際の ZIP コンテンツの前にデータがあります。 ZIP ヘッダーの署名。
「I/O を行わずに」とは、ZIP コンテンツがバイトの配列として存在し、ディスクやネットワーク アクセスを使用して解凍しないことを意味します。