类 CompressUtil

java.lang.Object
com.tlcsdm.core.util.CompressUtil

public class CompressUtil extends Object
common-compress封装.
作者:
unknowIfGuestInDream
  • 构造器详细资料

    • CompressUtil

      private CompressUtil()
  • 方法详细资料

    • unzip

      public static void unzip(InputStream inputStream, String destDir)
      解压zip包至目标目录下,若目录不存在会自动新建; utf-8编码的zip文件中存在gbk编码的文件和文件夹,解码会有乱码 文件夹名称存在中文的,新建文件夹会失败,采取跳过的策略 若存在中文命名的文件会抛出异常,采取跳过的策略
      参数:
      inputStream - 输入的文件流
      destDir - 解压的目标地址
    • zipFiles

      public static void zipFiles(File sourceFile, File targetZipFile) throws IOException
      压缩文件(文件夹)为zip包
      参数:
      sourceFile -
      targetZipFile -
      抛出:
      IOException
    • addEntry

      private static void addEntry(String dir, File inFile, ZipOutputStream out) throws IOException
      抛出:
      IOException
    • doZip

      private static void doZip(File inFile, ZipOutputStream out, String dir) throws IOException
      抛出:
      IOException
    • zipFile

      public static void zipFile(String srcPath, String targetPath)
      支持单文件或多层文件夹的压缩
      参数:
      srcPath -
      targetPath -
    • getAllFile

      public static List<File> getAllFile(File dirFile)