java.lang.Object
com.tlcsdm.core.util.CompressUtil
common-compress封装.
- 作者:
- unknowIfGuestInDream
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static voidaddEntry(String dir, File inFile, ZipOutputStream out) private static voiddoZip(File inFile, ZipOutputStream out, String dir) getAllFile(File dirFile) static voidunzip(InputStream inputStream, String destDir) 解压zip包至目标目录下,若目录不存在会自动新建; utf-8编码的zip文件中存在gbk编码的文件和文件夹,解码会有乱码 文件夹名称存在中文的,新建文件夹会失败,采取跳过的策略 若存在中文命名的文件会抛出异常,采取跳过的策略static void支持单文件或多层文件夹的压缩static void压缩文件(文件夹)为zip包
-
构造器详细资料
-
CompressUtil
private CompressUtil()
-
-
方法详细资料
-
unzip
解压zip包至目标目录下,若目录不存在会自动新建; utf-8编码的zip文件中存在gbk编码的文件和文件夹,解码会有乱码 文件夹名称存在中文的,新建文件夹会失败,采取跳过的策略 若存在中文命名的文件会抛出异常,采取跳过的策略- 参数:
inputStream- 输入的文件流destDir- 解压的目标地址
-
zipFiles
压缩文件(文件夹)为zip包- 参数:
sourceFile-targetZipFile-- 抛出:
IOException
-
addEntry
- 抛出:
IOException
-
doZip
- 抛出:
IOException
-
zipFile
支持单文件或多层文件夹的压缩- 参数:
srcPath-targetPath-
-
getAllFile
-