ファイルをzip / unzipするための適切なJavaライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する JDKとApache圧縮ライブラリに付属しているデフォルトのZipライブラリを確認したところ、3つの理由で不満を感じています。 それらは肥大化し、悪いAPIデザインを持っています。50行のボイラープレートバイト配列出力、zip入力、ファイル出力ストリームを書き込み、関連するストリームを閉じて、例外をキャッチし、自分でバイトバッファーを移動する必要がありますか?なぜ私は、単純なAPIのようになりますことはできませんZipper.unzip(InputStream zipFile, File targetDirectory, String password = null)し、Zipper.zip(File targetDirectory, String password = null)それだけの作品を? 解凍するとファイルのメタデータが破壊され、パスワード処理が壊れるようです。 また、私が試したすべてのライブラリは、UNIXで取得したコマンドラインzipツールと比較して2〜3倍遅くなりましたか? 私にとっては(2)と(3)はマイナーなポイントですが、1行のインターフェースを備えたテスト済みの優れたライブラリが本当に必要です。