Zip4j - a java library for zip files
Features:
Create, Add, Extract, Update, Remove files from a Zip file
Read/Write password protected Zip files
AES 128/256 Encryption/Decryption
Standard Zip Encryption/Decryption
Zip64 format
Store (No Compression) and Deflate compression method
Create or extract files from Split Zip files (Ex: z01, z02,...zip)
Unicode file names
Progress Monitor
Github repo
Get on Maven