public class ZipUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ZipUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
gzip(byte[] buf)
Gzip压缩处理
|
static byte[] |
gzip(java.io.File file)
Gzip压缩文件
|
static byte[] |
gzip(java.io.InputStream in)
Gzip压缩文件
|
static byte[] |
gzip(java.io.InputStream in,
int length)
Gzip压缩文件
|
static byte[] |
gzip(java.lang.String content,
java.lang.String charset)
Gzip压缩处理
|
static byte[] |
unGzip(byte[] buf)
Gzip解压处理
|
static java.lang.String |
unGzip(byte[] buf,
java.lang.String charset)
Gzip解压缩处理
|
static byte[] |
unGzip(java.io.InputStream in)
Gzip解压处理
|
static byte[] |
unGzip(java.io.InputStream in,
int length)
Gzip解压处理
|
static java.io.File |
unzip(java.io.File zipFile)
解压到文件名相同的目录中,使用UTF-8编码
|
static java.io.File |
unzip(java.io.File zipFile,
java.nio.charset.Charset charset)
解压到文件名相同的目录中
|
static java.io.File |
unzip(java.io.File zipFile,
java.io.File outFile)
解压,默认使用UTF-8编码
|
static java.io.File |
unzip(java.io.File zipFile,
java.io.File outFile,
java.nio.charset.Charset charset)
解压
|
static java.io.File |
unzip(java.lang.String zipFilePath)
解压到文件名相同的目录中,默认编码UTF-8
|
static java.io.File |
unzip(java.lang.String zipFilePath,
java.nio.charset.Charset charset)
解压到文件名相同的目录中
|
static java.io.File |
unzip(java.lang.String zipFilePath,
java.lang.String outFileDir)
解压,默认UTF-8编码
|
static java.io.File |
unzip(java.lang.String zipFilePath,
java.lang.String outFileDir,
java.nio.charset.Charset charset)
解压
|
static byte[] |
unzipFileBytes(java.io.File zipFile,
java.nio.charset.Charset charset,
java.lang.String name)
从Zip文件中提取指定的文件为bytes
|
static byte[] |
unzipFileBytes(java.io.File zipFile,
java.lang.String name)
从Zip文件中提取指定的文件为bytes
|
static byte[] |
unzipFileBytes(java.lang.String zipFilePath,
java.nio.charset.Charset charset,
java.lang.String name)
从Zip文件中提取指定的文件为bytes
|
static byte[] |
unzipFileBytes(java.lang.String zipFilePath,
java.lang.String name)
从Zip文件中提取指定的文件为bytes
|
static byte[] |
unZlib(byte[] buf)
解压缩zlib
|
static java.lang.String |
unZlib(byte[] buf,
java.lang.String charset)
Zlib解压缩处理
|
static java.io.File |
zip(java.io.File srcFile)
打包到当前目录,使用默认编码UTF-8
|
static java.io.File |
zip(java.io.File zipFile,
boolean withSrcDir,
java.io.File... srcFiles)
对文件或文件目录进行压缩
使用默认UTF-8编码 |
static java.io.File |
zip(java.io.File srcFile,
java.nio.charset.Charset charset)
打包到当前目录
|
static java.io.File |
zip(java.io.File zipFile,
java.nio.charset.Charset charset,
boolean withSrcDir,
java.io.File... srcFiles)
对文件或文件目录进行压缩
|
static java.io.File |
zip(java.io.File zipFile,
java.lang.String[] paths,
java.io.InputStream[] ins)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致 |
static java.io.File |
zip(java.io.File zipFile,
java.lang.String[] paths,
java.io.InputStream[] ins,
java.nio.charset.Charset charset)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致 |
static java.io.File |
zip(java.io.File zipFile,
java.lang.String path,
java.io.InputStream in)
对流中的数据加入到压缩文件
使用默认编码UTF-8 |
static java.io.File |
zip(java.io.File zipFile,
java.lang.String path,
java.io.InputStream in,
java.nio.charset.Charset charset)
对流中的数据加入到压缩文件
|
static java.io.File |
zip(java.io.File zipFile,
java.lang.String path,
java.lang.String data)
对流中的数据加入到压缩文件,使用默认UTF-8编码
|
static java.io.File |
zip(java.io.File zipFile,
java.lang.String path,
java.lang.String data,
java.nio.charset.Charset charset)
对流中的数据加入到压缩文件
|
static java.io.File |
zip(java.lang.String srcPath)
打包到当前目录,使用默认编码UTF-8
|
static java.io.File |
zip(java.lang.String srcPath,
java.nio.charset.Charset charset)
打包到当前目录
|
static java.io.File |
zip(java.lang.String srcPath,
java.lang.String zipPath)
对文件或文件目录进行压缩
不包含被打包目录 |
static java.io.File |
zip(java.lang.String srcPath,
java.lang.String zipPath,
boolean withSrcDir)
对文件或文件目录进行压缩
|
static java.io.File |
zip(java.lang.String srcPath,
java.lang.String zipPath,
java.nio.charset.Charset charset,
boolean withSrcDir)
对文件或文件目录进行压缩
|
static byte[] |
zlib(byte[] buf,
int level)
打成Zlib压缩包
|
static byte[] |
zlib(java.io.File file,
int level)
Zlib压缩文件
|
static byte[] |
zlib(java.lang.String content,
java.lang.String charset,
int level)
Zlib压缩处理
|
public static java.io.File zip(java.lang.String srcPath)
throws UtilException
srcPath - 源文件路径UtilException - IO异常public static java.io.File zip(java.lang.String srcPath,
java.nio.charset.Charset charset)
throws UtilException
srcPath - 源文件路径charset - 编码UtilException - IO异常public static java.io.File zip(java.io.File srcFile)
throws UtilException
srcFile - 源文件或目录UtilException - IO异常public static java.io.File zip(java.io.File srcFile,
java.nio.charset.Charset charset)
throws UtilException
srcFile - 源文件或目录charset - 编码UtilException - IO异常public static java.io.File zip(java.lang.String srcPath,
java.lang.String zipPath)
throws UtilException
srcPath - 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径zipPath - 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹UtilException - IO异常public static java.io.File zip(java.lang.String srcPath,
java.lang.String zipPath,
boolean withSrcDir)
throws UtilException
srcPath - 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径zipPath - 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹withSrcDir - 是否包含被打包目录UtilException - IO异常public static java.io.File zip(java.lang.String srcPath,
java.lang.String zipPath,
java.nio.charset.Charset charset,
boolean withSrcDir)
throws UtilException
srcPath - 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径zipPath - 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹charset - 编码withSrcDir - 是否包含被打包目录UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
boolean withSrcDir,
java.io.File... srcFiles)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹withSrcDir - 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩srcFiles - 要压缩的源文件或目录。UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
java.nio.charset.Charset charset,
boolean withSrcDir,
java.io.File... srcFiles)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹charset - 编码withSrcDir - 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩srcFiles - 要压缩的源文件或目录。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
java.lang.String path,
java.lang.String data)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹path - 流数据在压缩文件中的路径或文件名data - 要压缩的数据UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
java.lang.String path,
java.lang.String data,
java.nio.charset.Charset charset)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹path - 流数据在压缩文件中的路径或文件名data - 要压缩的数据charset - 编码UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
java.lang.String path,
java.io.InputStream in)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹path - 流数据在压缩文件中的路径或文件名in - 要压缩的源UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
java.lang.String path,
java.io.InputStream in,
java.nio.charset.Charset charset)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹path - 流数据在压缩文件中的路径或文件名in - 要压缩的源charset - 编码UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
java.lang.String[] paths,
java.io.InputStream[] ins)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹paths - 流数据在压缩文件中的路径或文件名ins - 要压缩的源UtilException - IO异常public static java.io.File zip(java.io.File zipFile,
java.lang.String[] paths,
java.io.InputStream[] ins,
java.nio.charset.Charset charset)
throws UtilException
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹paths - 流数据在压缩文件中的路径或文件名ins - 要压缩的源charset - 编码UtilException - IO异常public static java.io.File unzip(java.lang.String zipFilePath)
throws UtilException
zipFilePath - 压缩文件路径UtilException - IO异常public static java.io.File unzip(java.lang.String zipFilePath,
java.nio.charset.Charset charset)
throws UtilException
zipFilePath - 压缩文件路径charset - 编码UtilException - IO异常public static java.io.File unzip(java.io.File zipFile)
throws UtilException
zipFile - 压缩文件UtilException - IO异常public static java.io.File unzip(java.io.File zipFile,
java.nio.charset.Charset charset)
throws UtilException
zipFile - 压缩文件charset - 编码UtilException - IO异常public static java.io.File unzip(java.lang.String zipFilePath,
java.lang.String outFileDir)
throws UtilException
zipFilePath - 压缩文件的路径outFileDir - 解压到的目录UtilException - IO异常public static java.io.File unzip(java.lang.String zipFilePath,
java.lang.String outFileDir,
java.nio.charset.Charset charset)
throws UtilException
zipFilePath - 压缩文件的路径outFileDir - 解压到的目录charset - 编码UtilException - IO异常public static java.io.File unzip(java.io.File zipFile,
java.io.File outFile)
throws UtilException
zipFile - zip文件outFile - 解压到的目录UtilException - IO异常public static java.io.File unzip(java.io.File zipFile,
java.io.File outFile,
java.nio.charset.Charset charset)
throws UtilException
zipFile - zip文件outFile - 解压到的目录charset - 编码UtilException - IO异常public static byte[] unzipFileBytes(java.lang.String zipFilePath,
java.lang.String name)
zipFilePath - Zip文件name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txtpublic static byte[] unzipFileBytes(java.lang.String zipFilePath,
java.nio.charset.Charset charset,
java.lang.String name)
zipFilePath - Zip文件charset - 编码name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txtpublic static byte[] unzipFileBytes(java.io.File zipFile,
java.lang.String name)
zipFile - Zip文件name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txtpublic static byte[] unzipFileBytes(java.io.File zipFile,
java.nio.charset.Charset charset,
java.lang.String name)
zipFile - Zip文件charset - 编码name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txtpublic static byte[] gzip(java.lang.String content,
java.lang.String charset)
throws UtilException
content - 被压缩的字符串charset - 编码UtilException - IO异常public static byte[] gzip(byte[] buf)
throws UtilException
buf - 被压缩的字节流UtilException - IO异常public static byte[] gzip(java.io.File file)
throws UtilException
file - 被压缩的文件UtilException - IO异常public static byte[] gzip(java.io.InputStream in)
throws UtilException
in - 被压缩的流UtilException - IO异常public static byte[] gzip(java.io.InputStream in,
int length)
throws UtilException
in - 被压缩的流length - 预估长度UtilException - IO异常public static java.lang.String unGzip(byte[] buf,
java.lang.String charset)
throws UtilException
buf - 压缩过的字节流charset - 编码UtilException - IO异常public static byte[] unGzip(byte[] buf)
throws UtilException
buf - bufUtilException - IO异常public static byte[] unGzip(java.io.InputStream in)
throws UtilException
in - Gzip数据UtilException - IO异常public static byte[] unGzip(java.io.InputStream in,
int length)
throws UtilException
in - Gzip数据length - 估算长度,如果无法确定请传入32UtilException - IO异常public static byte[] zlib(java.lang.String content,
java.lang.String charset,
int level)
content - 被压缩的字符串charset - 编码level - 压缩级别,1~9public static byte[] zlib(java.io.File file,
int level)
file - 被压缩的文件level - 压缩级别public static byte[] zlib(byte[] buf,
int level)
buf - 数据level - 压缩级别,0~9public static java.lang.String unZlib(byte[] buf,
java.lang.String charset)
buf - 压缩过的字节流charset - 编码public static byte[] unZlib(byte[] buf)
buf - 数据Copyright © 2018. All rights reserved.