CentOSサーバー上で、JAVAを使って開発をしています。DBから顧客情報を抽出し、CSVへ出力する機能があるのですが、個人情報の保護に、少しでも役に立てばと考え、CSVは、パスワード付きZIPの形で、極特定ユーザー端末がダウンロードできるようにします。そこで、サーバー側で、DB⇒CSV⇒パスワー JavaでZipEntryとZipOutputStreamを使ってZIPアーカイブする方法です。 ZipOutputStream クラスは、java.util.zip.ZipOutputStream, org.apache.tools.zip.ZipOutputStream の2種類がありますが、日本語ファイル名を扱える org.apache.tools.zip.ZipOutputStream を利用しましょう。.

今回は、JavaでフォルダをZIPにする方法を紹介しました。 Javaでこんなことがしたいがわからない、などということがあったら、 「問合せフォーム」よりリクエストをお願い致します。 記事を作成してシェアさせて頂きます。 Share.
Javaの標準ライブラリや他の様々なzip用のライブラリと違い暗号化をサポートしているため、パスワード付きのzipファイルを扱いたい時は数少ない選択肢の1つとなります。複雑な処理はライブラリが行い、実装がよりシンプルになることを目標に開発されています。

Javaでパスワード付きZIPファイルの生成・解凍する方法について記載しています。使用するライブラリは zip4j です。