本稿では、Zip4j を使ってzipファイルを展開/圧縮する方法について、またパスワード付きzipの扱いについて解説します。 こんな人におすすめ オープンデータ利用のためにzipを展開してデータ取り込みに利用したい 定期的にzipファイルを配信するために、ファイルの圧縮を自動化したい (おまけ)zipファイルのパスワードを忘れてしまった Zip4j とは Zip4jは、Javaでzipファイルの展開や圧縮を行える包括的なライブラリです。Javaの標準ライブラリや他の様々なzip用のライブラリと違い暗号化をサポートしているため、パスワード付きのzipファイルを扱いたい時は数少ない選択肢の1つとなります。複雑な処理はライブラリが行い、実装がよりシンプルになることを目標に開発されています。 セットアップ Mavenを使用する場合は、pom.xmlに以下の依存性を追加してください。 pom.xml
![[Java] Zip4jでzipファイルの展開/圧縮/暗号化を行う - デベルマン](https://cdn-ak-scissors.b.st-hatena.com/image/square/21ae218cda71b39238f6c4d69bd4e8f2cd9b0c5d/height=288;version=1;width=512/https%3A%2F%2Fdevelman.net%2Fwp-content%2Fuploads%2F2019%2F10%2Fcompress-and-decompress-with-zip4j-using-java.jpg)