Package arcommon

Class ZipUtil


  • public class ZipUtil
    extends java.lang.Object
    Util class for zip and unzip file methods.
    • Constructor Summary

      Constructors 
      Constructor Description
      ZipUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.zip.ZipInputStream createZipInputStream​(java.lang.String zipFile, java.lang.String charsetName)  
      static void deleteFileInZipFile​(java.lang.String zipFile, java.lang.String deleteFileName)  
      static java.util.List<java.lang.String> listFilesInZipFile​(java.lang.String zipFile)  
      static java.util.List<java.lang.String> listFilesInZipFile​(java.lang.String zipFile, java.lang.String charsetName)  
      static java.util.List<java.lang.String> listFilesInZipFile​(java.util.zip.ZipInputStream zipInputStream)  
      static void unzipFiles​(java.util.zip.ZipInputStream zipInputStream, ZipUtil.UnzipStepInterface unzipStep)  
      static void unzipZipFile​(java.lang.String zipFile, ZipUtil.UnzipStepInterface unzipStep)  
      static void unzipZipFile​(java.lang.String zipFile, ZipUtil.UnzipStepInterface unzipStep, java.lang.String charsetName)  
      static boolean unzipZipFile​(java.lang.String zipFile, java.lang.String toPath, boolean echo)  
      static boolean zipFiles​(java.lang.String target, java.lang.String path, boolean echo)  
      static boolean zipFiles​(java.lang.String target, java.util.Collection<java.lang.String> files, boolean echo)  
      static boolean zipFiles​(java.lang.String target, java.util.Collection<java.lang.String> files, ZipUtil.ZipStepInterface zipStep)  
      static boolean zipFiles​(java.lang.String target, java.util.Collection<java.lang.String> files, java.lang.String toPath, boolean echo)  
      static void zipFiles​(java.util.zip.ZipOutputStream zipOutputStream, java.util.Collection<java.lang.String> files, ZipUtil.ZipStepInterface zipStep)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • zipFiles

        public static boolean zipFiles​(java.lang.String target,
                                       java.lang.String path,
                                       boolean echo)
      • zipFiles

        public static boolean zipFiles​(java.lang.String target,
                                       java.util.Collection<java.lang.String> files,
                                       boolean echo)
      • zipFiles

        public static boolean zipFiles​(java.lang.String target,
                                       java.util.Collection<java.lang.String> files,
                                       java.lang.String toPath,
                                       boolean echo)
      • zipFiles

        public static void zipFiles​(java.util.zip.ZipOutputStream zipOutputStream,
                                    java.util.Collection<java.lang.String> files,
                                    ZipUtil.ZipStepInterface zipStep)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • createZipInputStream

        public static java.util.zip.ZipInputStream createZipInputStream​(java.lang.String zipFile,
                                                                        java.lang.String charsetName)
      • unzipZipFile

        public static boolean unzipZipFile​(java.lang.String zipFile,
                                           java.lang.String toPath,
                                           boolean echo)
      • unzipZipFile

        public static void unzipZipFile​(java.lang.String zipFile,
                                        ZipUtil.UnzipStepInterface unzipStep,
                                        java.lang.String charsetName)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • unzipFiles

        public static void unzipFiles​(java.util.zip.ZipInputStream zipInputStream,
                                      ZipUtil.UnzipStepInterface unzipStep)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • listFilesInZipFile

        public static java.util.List<java.lang.String> listFilesInZipFile​(java.lang.String zipFile)
      • listFilesInZipFile

        public static java.util.List<java.lang.String> listFilesInZipFile​(java.lang.String zipFile,
                                                                          java.lang.String charsetName)
      • listFilesInZipFile

        public static java.util.List<java.lang.String> listFilesInZipFile​(java.util.zip.ZipInputStream zipInputStream)
      • deleteFileInZipFile

        public static void deleteFileInZipFile​(java.lang.String zipFile,
                                               java.lang.String deleteFileName)