Javaの標準ライブラリjava.util.zipを使って実現できるのですが、ストリーム処理の実装を行う必要があったり、またパスワード付きzipに対応していなかったりします。
その点、zip4jライブラリを使えば、たった1行でzipファイルの解凍・圧縮が行えます。
環境
zip4jの導入
zip4jはJDK7以降であれば利用できます。
Gradleプロジェクトの場合
build.gradle
Mavenプロジェクトの場合
pom.xml
zipファイルを解凍する方法
zipファイルに圧縮する方法
まとめ
Javaでzipファイルの解凍・圧縮を行うときは、zip4jがおすすめです。