类 ZipHelper

java.lang.Object
com.ajaxjs.util.io.ZipHelper

public class ZipHelper extends Object
ZIP 压缩/解压缩
  • 构造器详细资料

    • ZipHelper

      public ZipHelper()
  • 方法详细资料

    • unzip

      public static void unzip(String save, String zipFile)
      解压文件
      参数:
      save - 解压文件的路径,必须为目录
      zipFile - 输入的解压文件路径,例如 C:/temp/foo.zip 或 c:\\temp\\bar.zip
    • unzipWithChineseFilename

      public static void unzipWithChineseFilename(String save, String zipFilePath)
      解压文件
      参数:
      save - 解压文件的路径,必须为目录
      zipFilePath - 输入的解压文件路径,例如 C:/temp/foo.zip 或 c:\\temp\\bar.zip
    • zipFile

      public static void zipFile(File[] fileContent, String saveZip, boolean useStore)
      一维文件数组压缩为 ZIP
      参数:
      fileContent - 文件数组
      saveZip - 目标 zip 文件路径
      useStore - true: 仅存储(STORED),false: 标准压缩(DEFLATED)
    • zipDirectory

      public static void zipDirectory(String sourceDir, String saveZip, boolean useStore)
      递归压缩目录为ZIP
      参数:
      sourceDir - 目录路径
      saveZip - 目标 zip 文件路径
      useStore - true: 仅存储(STORED),false: 标准压缩(DEFLATED)
    • initFolder

      public static void initFolder(File file)
      检测文件所在的目录是否存在,如果没有则建立。可以跨多个未建的目录
      参数:
      file - 必须是文件,不是目录
    • initFolder

      public static void initFolder(String file)
      检测文件所在的目录是否存在,如果没有则建立。可以跨多个未建的目录
      参数:
      file - 必须是文件,不是目录
    • isZipFile

      public static boolean isZipFile(String filePath)
      判断给定的文件路径是否为 ZIP 文件。
      参数:
      filePath - 文件路径
      返回:
      如果是 ZIP 文件则返回 true,否则返回 false