程序包 dev.utils.common

类 ZipUtils


  • public final class ZipUtils
    extends java.lang.Object
    detail: 压缩相关工具类
    作者:
    Ttt
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.util.List<java.lang.String> getComments​(java.io.File zipFile)
      获取压缩文件中的注释链表
      static java.util.List<java.lang.String> getComments​(java.lang.String zipFilePath)
      获取压缩文件中的注释链表
      static java.util.List<java.lang.String> getFilesPath​(java.io.File zipFile)
      获取压缩文件中的文件路径链表
      static java.util.List<java.lang.String> getFilesPath​(java.lang.String zipFilePath)
      获取压缩文件中的文件路径链表
      static java.util.List<java.io.File> unzipFile​(java.io.File zipFile, java.io.File destDir)
      解压文件
      static java.util.List<java.io.File> unzipFile​(java.lang.String zipFilePath, java.lang.String destDirPath)
      解压文件
      static java.util.List<java.io.File> unzipFileByKeyword​(java.io.File zipFile, java.io.File destDir, java.lang.String keyword)
      解压带有关键字的文件
      static java.util.List<java.io.File> unzipFileByKeyword​(java.lang.String zipFilePath, java.lang.String destDirPath, java.lang.String keyword)
      解压带有关键字的文件
      static boolean zipFile​(java.io.File resFile, java.io.File zipFile)
      压缩文件
      static boolean zipFile​(java.io.File resFile, java.io.File zipFile, java.lang.String comment)
      压缩文件
      static boolean zipFile​(java.lang.String resFilePath, java.lang.String zipFilePath)
      压缩文件
      static boolean zipFile​(java.lang.String resFilePath, java.lang.String zipFilePath, java.lang.String comment)
      压缩文件
      static boolean zipFiles​(java.util.Collection<java.io.File> resFiles, java.io.File zipFile)
      批量压缩文件
      static boolean zipFiles​(java.util.Collection<java.io.File> resFiles, java.io.File zipFile, java.lang.String comment)
      批量压缩文件
      static boolean zipFiles​(java.util.Collection<java.lang.String> resFiles, java.lang.String zipFilePath)
      批量压缩文件
      static boolean zipFiles​(java.util.Collection<java.lang.String> resFilePaths, java.lang.String zipFilePath, java.lang.String comment)
      批量压缩文件
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • zipFiles

        public static boolean zipFiles​(java.util.Collection<java.lang.String> resFiles,
                                       java.lang.String zipFilePath)
                                throws java.lang.Exception
        批量压缩文件
        参数:
        resFiles - 待压缩文件路径集合
        zipFilePath - 压缩文件路径
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • zipFiles

        public static boolean zipFiles​(java.util.Collection<java.lang.String> resFilePaths,
                                       java.lang.String zipFilePath,
                                       java.lang.String comment)
                                throws java.lang.Exception
        批量压缩文件
        参数:
        resFilePaths - 待压缩文件路径集合
        zipFilePath - 压缩文件路径
        comment - 压缩文件的注释
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • zipFiles

        public static boolean zipFiles​(java.util.Collection<java.io.File> resFiles,
                                       java.io.File zipFile)
                                throws java.lang.Exception
        批量压缩文件
        参数:
        resFiles - 待压缩文件集合
        zipFile - 压缩文件
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • zipFiles

        public static boolean zipFiles​(java.util.Collection<java.io.File> resFiles,
                                       java.io.File zipFile,
                                       java.lang.String comment)
                                throws java.lang.Exception
        批量压缩文件
        参数:
        resFiles - 待压缩文件集合
        zipFile - 压缩文件
        comment - 压缩文件的注释
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • zipFile

        public static boolean zipFile​(java.lang.String resFilePath,
                                      java.lang.String zipFilePath)
                               throws java.lang.Exception
        压缩文件
        参数:
        resFilePath - 待压缩文件路径
        zipFilePath - 压缩文件路径
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • zipFile

        public static boolean zipFile​(java.lang.String resFilePath,
                                      java.lang.String zipFilePath,
                                      java.lang.String comment)
                               throws java.lang.Exception
        压缩文件
        参数:
        resFilePath - 待压缩文件路径
        zipFilePath - 压缩文件路径
        comment - 压缩文件的注释
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • zipFile

        public static boolean zipFile​(java.io.File resFile,
                                      java.io.File zipFile)
                               throws java.lang.Exception
        压缩文件
        参数:
        resFile - 待压缩文件
        zipFile - 压缩文件
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • zipFile

        public static boolean zipFile​(java.io.File resFile,
                                      java.io.File zipFile,
                                      java.lang.String comment)
                               throws java.lang.Exception
        压缩文件
        参数:
        resFile - 待压缩文件
        zipFile - 压缩文件
        comment - 压缩文件的注释
        返回:
        true 压缩成功, false 压缩失败
        抛出:
        java.lang.Exception - 异常时抛出
      • unzipFile

        public static java.util.List<java.io.File> unzipFile​(java.lang.String zipFilePath,
                                                             java.lang.String destDirPath)
                                                      throws java.lang.Exception
        解压文件
        参数:
        zipFilePath - 待解压文件路径
        destDirPath - 目标目录路径
        返回:
        文件链表
        抛出:
        java.lang.Exception - 异常时抛出
      • unzipFile

        public static java.util.List<java.io.File> unzipFile​(java.io.File zipFile,
                                                             java.io.File destDir)
                                                      throws java.lang.Exception
        解压文件
        参数:
        zipFile - 待解压文件
        destDir - 目标目录
        返回:
        文件链表
        抛出:
        java.lang.Exception - 异常时抛出
      • unzipFileByKeyword

        public static java.util.List<java.io.File> unzipFileByKeyword​(java.lang.String zipFilePath,
                                                                      java.lang.String destDirPath,
                                                                      java.lang.String keyword)
                                                               throws java.lang.Exception
        解压带有关键字的文件
        参数:
        zipFilePath - 待解压文件路径
        destDirPath - 目标目录路径
        keyword - 关键字
        返回:
        带有关键字的文件链表
        抛出:
        java.lang.Exception - 异常时抛出
      • unzipFileByKeyword

        public static java.util.List<java.io.File> unzipFileByKeyword​(java.io.File zipFile,
                                                                      java.io.File destDir,
                                                                      java.lang.String keyword)
                                                               throws java.lang.Exception
        解压带有关键字的文件
        参数:
        zipFile - 待解压文件
        destDir - 目标目录
        keyword - 关键字
        返回:
        带有关键字的文件链表
        抛出:
        java.lang.Exception - 异常时抛出
      • getFilesPath

        public static java.util.List<java.lang.String> getFilesPath​(java.lang.String zipFilePath)
                                                             throws java.lang.Exception
        获取压缩文件中的文件路径链表
        参数:
        zipFilePath - 压缩文件路径
        返回:
        压缩文件中的文件路径链表
        抛出:
        java.lang.Exception - 异常时抛出
      • getFilesPath

        public static java.util.List<java.lang.String> getFilesPath​(java.io.File zipFile)
                                                             throws java.lang.Exception
        获取压缩文件中的文件路径链表
        参数:
        zipFile - 压缩文件
        返回:
        压缩文件中的文件路径链表
        抛出:
        java.lang.Exception - 异常时抛出
      • getComments

        public static java.util.List<java.lang.String> getComments​(java.lang.String zipFilePath)
                                                            throws java.lang.Exception
        获取压缩文件中的注释链表
        参数:
        zipFilePath - 压缩文件路径
        返回:
        压缩文件中的注释链表
        抛出:
        java.lang.Exception - 异常时抛出
      • getComments

        public static java.util.List<java.lang.String> getComments​(java.io.File zipFile)
                                                            throws java.lang.Exception
        获取压缩文件中的注释链表
        参数:
        zipFile - 压缩文件
        返回:
        压缩文件中的注释链表
        抛出:
        java.lang.Exception - 异常时抛出