@@ -0,0 +1,1042 @@
+package io.github.emanual.java.app.utils;%0A%0Aimport java.io.File;%0Aimport java.io.IOException;%0A%0Aimport net.lingala.zip4j.core.ZipFile;%0Aimport net.lingala.zip4j.exception.ZipException;%0A%0A/**%0A * Usage:%0A * %3Ccode%3E%0A *    String path = %22/Users/jayin/repos/FileManage/java.zip%22;%0A      try %7B%0A            ZipUtils.unZipFiles(path, %22/Users/jayin/repos/FileManage/java%22);%0A      %7D catch (IOException e) %7B%0A         e.printStackTrace();%0A      %7D%0A * %3C/code%3E%0A */%0Apublic class ZipUtils %7B%0A%0A    /**%0A     * %E8%A7%A3%E5%8E%8B%E5%88%B0%E6%8C%87%E5%AE%9A%E7%9B%AE%E5%BD%95%0A     * @param zipPath%0A     * @param descDir%0A     */%0A    public static void unZipFiles(String zipPath,String descDir)throws IOException%7B%0A        unZipFiles(new File(zipPath), descDir);%0A    %7D%0A    /**%0A     * %E8%A7%A3%E5%8E%8B%E6%96%87%E4%BB%B6%E5%88%B0%E6%8C%87%E5%AE%9A%E7%9B%AE%E5%BD%95%0A     * @param source%0A     * @param descDir%0A     */%0A    @SuppressWarnings(%22rawtypes%22)%0A    public static void unZipFiles(File source,String descDir)throws IOException %7B%0A    %09ZipFile zipFile;%0A%09%09try %7B%0A%09%09%09zipFile = new ZipFile(source);%0A%09%09%09  zipFile.extractAll(descDir);%0A%09%09%7D catch (ZipException e) %7B%0A%09%09%09e.printStackTrace();%0A%09%09%7D%0A      %0A    %7D%0A%7D%0A

use the new zip lib