1. import net.lingala.zip4j.ZipFile;
  2. import net.lingala.zip4j.exception.ZipException;
  3. import net.lingala.zip4j.model.ZipParameters;
  4. import net.lingala.zip4j.model.enums.EncryptionMethod;
  5. import net.lingala.zip4j.model.enums.AesKeyStrength;
  6. import java.io.File;
  7. import java.io.IOException;
  8. public class SampleClass{
  9. public static void main(String[] args)
  10. throws ZipException,
  11. IOException{
  12. ZipFile zip = null;
  13. try{
  14. ZipParameters zp = new ZipParameters();
  15. zp.setEncryptFiles(true);
  16. zp.setEncryptionMethod
  17. (EncryptionMethod.AES);
  18. zp.setAesKeyStrength
  19. (AesKeyStrength.KEY_STRENGTH_256);
  20. zip = new ZipFile("myzip.zip","password".toCharArray());
  21. zip.addFolder(new File("folder"), zp);
  22. zip.addFile(new File("img.jpg"));
  23. }
  24. finally{
  25. if(zip != null)
  26. zip.close();
  27. }
  28. System.out.println
  29. ("main thread end");
  30. }
  31. }