Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
hutool
Prev Class
Next Class
Frames
No Frames
All Classes
Summary:
Nested |
Field |
Constr |
Method
Detail:
Field |
Constr |
Method
cn.hutool.core.util
Class ZipUtil
java.lang.Object
cn.hutool.core.util.ZipUtil
public class ZipUtil
extends Object
压缩工具类
Author:
Looly
Constructor Summary
Constructors
Constructor and Description
ZipUtil()
Method Summary
All Methods Static Methods Concrete Methods
Modifier and Type
Method and Description
static InputStream
get(File zipFile,
Charset charset,
String path)
获取压缩包中的指定文件流
static InputStream
get(ZipFile zipFile,
String path)
获取压缩包中的指定文件流
static InputStream
getStream(ZipFile zipFile,
ZipEntry zipEntry)
获取指定ZipEntry的流,用于读取这个entry的内容
static byte[]
gzip(byte[] buf)
Gzip压缩处理
static byte[]
gzip(File file)
Gzip压缩文件
static byte[]
gzip(InputStream in)
Gzip压缩文件
static byte[]
gzip(InputStream in,
int length)
Gzip压缩文件
static byte[]
gzip(String content,
String charset)
Gzip压缩处理
static List
listFileNames(ZipFile zipFile,
String dir)
获取Zip文件中指定目录下的所有文件,只显示文件,不显示目录
static void
read(ZipFile zipFile,
Consumer consumer)
读取并处理Zip文件中的每一个ZipEntry
static void
read(ZipInputStream zipStream,
Consumer consumer)
读取并处理Zip流中的每一个ZipEntry
static ZipFile
toZipFile(File file,
Charset charset)
将Zip文件转换为ZipFile
static byte[]
unGzip(byte[] buf)
Gzip解压处理
static String
unGzip(byte[] buf,
String charset)
Gzip解压缩处理
static byte[]
unGzip(InputStream in)
Gzip解压处理
static byte[]
unGzip(InputStream in,
int length)
Gzip解压处理
static File
unzip(File zipFile)
解压到文件名相同的目录中,使用UTF-8编码
static File
unzip(File zipFile,
Charset charset)
解压到文件名相同的目录中
static File
unzip(File zipFile,
File outFile)
解压,默认使用UTF-8编码
static File
unzip(File zipFile,
File outFile,
Charset charset)
解压
static File
unzip(InputStream in,
File outFile,
Charset charset)
解压
ZIP条目不使用高速缓冲。
static File
unzip(String zipFilePath)
解压到文件名相同的目录中,默认编码UTF-8
static File
unzip(String zipFilePath,
Charset charset)
解压到文件名相同的目录中
static File
unzip(String zipFilePath,
String outFileDir)
解压,默认UTF-8编码
static File
unzip(String zipFilePath,
String outFileDir,
Charset charset)
解压
static File
unzip(ZipFile zipFile,
File outFile)
解压
static File
unzip(ZipInputStream zipStream,
File outFile)
解压
ZIP条目不使用高速缓冲。
static byte[]
unzipFileBytes(File zipFile,
Charset charset,
String name)
从Zip文件中提取指定的文件为bytes
static byte[]
unzipFileBytes(File zipFile,
String name)
从Zip文件中提取指定的文件为bytes
static byte[]
unzipFileBytes(String zipFilePath,
Charset charset,
String name)
从Zip文件中提取指定的文件为bytes
static byte[]
unzipFileBytes(String zipFilePath,
String name)
从Zip文件中提取指定的文件为bytes
static byte[]
unZlib(byte[] buf)
解压缩zlib
static String
unZlib(byte[] buf,
String charset)
Zlib解压缩处理
static byte[]
unZlib(InputStream in)
解压缩zlib
static byte[]
unZlib(InputStream in,
int length)
解压缩zlib
static File
zip(File srcFile)
打包到当前目录,使用默认编码UTF-8
static File
zip(File zipFile,
boolean withSrcDir,
File... srcFiles)
对文件或文件目录进行压缩
使用默认UTF-8编码
static File
zip(File srcFile,
Charset charset)
打包到当前目录
static File
zip(File zipFile,
Charset charset,
boolean withSrcDir,
File... srcFiles)
对文件或文件目录进行压缩
static File
zip(File zipFile,
Charset charset,
boolean withSrcDir,
FileFilter filter,
File... srcFiles)
对文件或文件目录进行压缩
static File
zip(File zipFile,
Charset charset,
Resource... resources)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致
static File
zip(File zipFile,
String[] paths,
InputStream[] ins)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致
static File
zip(File zipFile,
String[] paths,
InputStream[] ins,
Charset charset)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致
static File
zip(File zipFile,
String path,
InputStream in)
对流中的数据加入到压缩文件
使用默认编码UTF-8
static File
zip(File zipFile,
String path,
InputStream in,
Charset charset)
对流中的数据加入到压缩文件
static File
zip(File zipFile,
String path,
String data)
对流中的数据加入到压缩文件,使用默认UTF-8编码
static File
zip(File zipFile,
String path,
String data,
Charset charset)
对流中的数据加入到压缩文件
static void
zip(OutputStream out,
Charset charset,
boolean withSrcDir,
FileFilter filter,
File... srcFiles)
对文件或文件目录进行压缩
static void
zip(OutputStream out,
String[] paths,
InputStream[] ins)
将文件流压缩到目标流中
static File
zip(String srcPath)
打包到当前目录,使用默认编码UTF-8
static File
zip(String srcPath,
Charset charset)
打包到当前目录
static File
zip(String srcPath,
String zipPath)
对文件或文件目录进行压缩
不包含被打包目录
static File
zip(String srcPath,
String zipPath,
boolean withSrcDir)
对文件或文件目录进行压缩
static File
zip(String srcPath,
String zipPath,
Charset charset,
boolean withSrcDir)
对文件或文件目录进行压缩
static void
zip(ZipOutputStream zipOutputStream,
boolean withSrcDir,
FileFilter filter,
File... srcFiles)
对文件或文件目录进行压缩
static void
zip(ZipOutputStream zipOutputStream,
String[] paths,
InputStream[] ins)
将文件流压缩到目标流中
static byte[]
zlib(byte[] buf,
int level)
打成Zlib压缩包
static byte[]
zlib(File file,
int level)
Zlib压缩文件
static byte[]
zlib(InputStream in,
int level)
打成Zlib压缩包
static byte[]
zlib(InputStream in,
int level,
int length)
打成Zlib压缩包
static byte[]
zlib(String content,
String charset,
int level)
Zlib压缩处理
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
ZipUtil
public ZipUtil()
Method Detail
toZipFile
public static ZipFile toZipFile(File file,
Charset charset)
将Zip文件转换为ZipFile
Parameters:
file - zip文件
charset - 解析zip文件的编码,null表示CharsetUtil.CHARSET_UTF_8
Returns:
ZipFile
getStream
public static InputStream getStream(ZipFile zipFile,
ZipEntry zipEntry)
获取指定ZipEntry的流,用于读取这个entry的内容
Parameters:
zipFile - ZipFile
zipEntry - ZipEntry
Returns:
流
Since:
5.5.2
zip
public static File zip(String srcPath)
throws UtilException
打包到当前目录,使用默认编码UTF-8
Parameters:
srcPath - 源文件路径
Returns:
打包好的压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(String srcPath,
Charset charset)
throws UtilException
打包到当前目录
Parameters:
srcPath - 源文件路径
charset - 编码
Returns:
打包好的压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(File srcFile)
throws UtilException
打包到当前目录,使用默认编码UTF-8
Parameters:
srcFile - 源文件或目录
Returns:
打包好的压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(File srcFile,
Charset charset)
throws UtilException
打包到当前目录
Parameters:
srcFile - 源文件或目录
charset - 编码
Returns:
打包好的压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(String srcPath,
String zipPath)
throws UtilException
对文件或文件目录进行压缩
不包含被打包目录
Parameters:
srcPath - 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
zipPath - 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
Returns:
压缩好的Zip文件
Throws:
UtilException - IO异常
zip
public static File zip(String srcPath,
String zipPath,
boolean withSrcDir)
throws UtilException
对文件或文件目录进行压缩
Parameters:
srcPath - 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
zipPath - 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
withSrcDir - 是否包含被打包目录
Returns:
压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(String srcPath,
String zipPath,
Charset charset,
boolean withSrcDir)
throws UtilException
对文件或文件目录进行压缩
Parameters:
srcPath - 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
zipPath - 压缩文件保存的路径,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
charset - 编码
withSrcDir - 是否包含被打包目录
Returns:
压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(File zipFile,
boolean withSrcDir,
File... srcFiles)
throws UtilException
对文件或文件目录进行压缩
使用默认UTF-8编码
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
withSrcDir - 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩
srcFiles - 要压缩的源文件或目录。
Returns:
压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(File zipFile,
Charset charset,
boolean withSrcDir,
File... srcFiles)
throws UtilException
对文件或文件目录进行压缩
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
charset - 编码
withSrcDir - 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩
srcFiles - 要压缩的源文件或目录。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
Returns:
压缩文件
Throws:
UtilException - IO异常
zip
public static File zip(File zipFile,
Charset charset,
boolean withSrcDir,
FileFilter filter,
File... srcFiles)
throws IORuntimeException
对文件或文件目录进行压缩
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
charset - 编码
withSrcDir - 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩
filter - 文件过滤器,通过实现此接口,自定义要过滤的文件(过滤掉哪些文件或文件夹不加入压缩)
srcFiles - 要压缩的源文件或目录。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
Returns:
压缩文件
Throws:
IORuntimeException - IO异常
Since:
4.6.5
zip
public static void zip(OutputStream out,
Charset charset,
boolean withSrcDir,
FileFilter filter,
File... srcFiles)
throws IORuntimeException
对文件或文件目录进行压缩
Parameters:
out - 生成的Zip到的目标流,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
charset - 编码
withSrcDir - 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩
filter - 文件过滤器,通过实现此接口,自定义要过滤的文件(过滤掉哪些文件或文件夹不加入压缩)
srcFiles - 要压缩的源文件或目录。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
Throws:
IORuntimeException - IO异常
Since:
5.1.1
zip
public static void zip(ZipOutputStream zipOutputStream,
boolean withSrcDir,
FileFilter filter,
File... srcFiles)
throws IORuntimeException
对文件或文件目录进行压缩
Parameters:
zipOutputStream - 生成的Zip到的目标流,不关闭此流
withSrcDir - 是否包含被打包目录,只针对压缩目录有效。若为false,则只压缩目录下的文件或目录,为true则将本目录也压缩
filter - 文件过滤器,通过实现此接口,自定义要过滤的文件(过滤掉哪些文件或文件夹不加入压缩)
srcFiles - 要压缩的源文件或目录。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径
Throws:
IORuntimeException - IO异常
Since:
5.1.1
zip
public static File zip(File zipFile,
String path,
String data)
throws UtilException
对流中的数据加入到压缩文件,使用默认UTF-8编码
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
path - 流数据在压缩文件中的路径或文件名
data - 要压缩的数据
Returns:
压缩文件
Throws:
UtilException - IO异常
Since:
3.0.6
zip
public static File zip(File zipFile,
String path,
String data,
Charset charset)
throws UtilException
对流中的数据加入到压缩文件
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
path - 流数据在压缩文件中的路径或文件名
data - 要压缩的数据
charset - 编码
Returns:
压缩文件
Throws:
UtilException - IO异常
Since:
3.2.2
zip
public static File zip(File zipFile,
String path,
InputStream in)
throws UtilException
对流中的数据加入到压缩文件
使用默认编码UTF-8
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
path - 流数据在压缩文件中的路径或文件名
in - 要压缩的源
Returns:
压缩文件
Throws:
UtilException - IO异常
Since:
3.0.6
zip
public static File zip(File zipFile,
String path,
InputStream in,
Charset charset)
throws UtilException
对流中的数据加入到压缩文件
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
path - 流数据在压缩文件中的路径或文件名
in - 要压缩的源,默认关闭
charset - 编码
Returns:
压缩文件
Throws:
UtilException - IO异常
Since:
3.2.2
zip
public static File zip(File zipFile,
String[] paths,
InputStream[] ins)
throws UtilException
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
paths - 流数据在压缩文件中的路径或文件名
ins - 要压缩的源,添加完成后自动关闭流
Returns:
压缩文件
Throws:
UtilException - IO异常
Since:
3.0.9
zip
public static File zip(File zipFile,
String[] paths,
InputStream[] ins,
Charset charset)
throws UtilException
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
paths - 流数据在压缩文件中的路径或文件名
ins - 要压缩的源,添加完成后自动关闭流
charset - 编码
Returns:
压缩文件
Throws:
UtilException - IO异常
Since:
3.0.9
zip
public static void zip(OutputStream out,
String[] paths,
InputStream[] ins)
将文件流压缩到目标流中
Parameters:
out - 目标流,压缩完成自动关闭
paths - 流数据在压缩文件中的路径或文件名
ins - 要压缩的源,添加完成后自动关闭流
Since:
5.5.2
zip
public static void zip(ZipOutputStream zipOutputStream,
String[] paths,
InputStream[] ins)
throws IORuntimeException
将文件流压缩到目标流中
Parameters:
zipOutputStream - 目标流,压缩完成不关闭
paths - 流数据在压缩文件中的路径或文件名
ins - 要压缩的源,添加完成后自动关闭流
Throws:
IORuntimeException - IO异常
Since:
5.5.2
zip
public static File zip(File zipFile,
Charset charset,
Resource... resources)
throws UtilException
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致
Parameters:
zipFile - 生成的Zip文件,包括文件名。注意:zipPath不能是srcPath路径下的子文件夹
charset - 编码
resources - 需要压缩的资源,资源的路径为Resource.getName()
Returns:
压缩文件
Throws:
UtilException - IO异常
Since:
5.5.2
unzip
public static File unzip(String zipFilePath)
throws UtilException
解压到文件名相同的目录中,默认编码UTF-8
Parameters:
zipFilePath - 压缩文件路径
Returns:
解压的目录
Throws:
UtilException - IO异常
unzip
public static File unzip(String zipFilePath,
Charset charset)
throws UtilException
解压到文件名相同的目录中
Parameters:
zipFilePath - 压缩文件路径
charset - 编码
Returns:
解压的目录
Throws:
UtilException - IO异常
Since:
3.2.2
unzip
public static File unzip(File zipFile)
throws UtilException
解压到文件名相同的目录中,使用UTF-8编码
Parameters:
zipFile - 压缩文件
Returns:
解压的目录
Throws:
UtilException - IO异常
Since:
3.2.2
unzip
public static File unzip(File zipFile,
Charset charset)
throws UtilException
解压到文件名相同的目录中
Parameters:
zipFile - 压缩文件
charset - 编码
Returns:
解压的目录
Throws:
UtilException - IO异常
Since:
3.2.2
unzip
public static File unzip(String zipFilePath,
String outFileDir)
throws UtilException
解压,默认UTF-8编码
Parameters:
zipFilePath - 压缩文件的路径
outFileDir - 解压到的目录
Returns:
解压的目录
Throws:
UtilException - IO异常
unzip
public static File unzip(String zipFilePath,
String outFileDir,
Charset charset)
throws UtilException
解压
Parameters:
zipFilePath - 压缩文件的路径
outFileDir - 解压到的目录
charset - 编码
Returns:
解压的目录
Throws:
UtilException - IO异常
unzip
public static File unzip(File zipFile,
File outFile)
throws UtilException
解压,默认使用UTF-8编码
Parameters:
zipFile - zip文件
outFile - 解压到的目录
Returns:
解压的目录
Throws:
UtilException - IO异常
unzip
public static File unzip(File zipFile,
File outFile,
Charset charset)
解压
Parameters:
zipFile - zip文件
outFile - 解压到的目录
charset - 编码
Returns:
解压的目录
Since:
3.2.2
unzip
public static File unzip(ZipFile zipFile,
File outFile)
throws IORuntimeException
解压
Parameters:
zipFile - zip文件,附带编码信息,使用完毕自动关闭
outFile - 解压到的目录
Returns:
解压的目录
Throws:
IORuntimeException - IO异常
Since:
4.5.8
get
public static InputStream get(File zipFile,
Charset charset,
String path)
获取压缩包中的指定文件流
Parameters:
zipFile - 压缩文件
charset - 编码
path - 需要提取文件的文件名或路径
Returns:
压缩文件流,如果未找到返回null
Since:
5.5.2
get
public static InputStream get(ZipFile zipFile,
String path)
获取压缩包中的指定文件流
Parameters:
zipFile - 压缩文件
path - 需要提取文件的文件名或路径
Returns:
压缩文件流,如果未找到返回null
Since:
5.5.2
read
public static void read(ZipFile zipFile,
Consumer consumer)
读取并处理Zip文件中的每一个ZipEntry
Parameters:
zipFile - Zip文件
consumer - ZipEntry处理器
Since:
5.5.2
unzip
public static File unzip(InputStream in,
File outFile,
Charset charset)
throws UtilException
解压
ZIP条目不使用高速缓冲。
Parameters:
in - zip文件流,使用完毕自动关闭
outFile - 解压到的目录
charset - 编码
Returns:
解压的目录
Throws:
UtilException - IO异常
Since:
4.5.8
unzip
public static File unzip(ZipInputStream zipStream,
File outFile)
throws UtilException
解压
ZIP条目不使用高速缓冲。
Parameters:
zipStream - zip文件流,包含编码信息
outFile - 解压到的目录
Returns:
解压的目录
Throws:
UtilException - IO异常
Since:
4.5.8
read
public static void read(ZipInputStream zipStream,
Consumer consumer)
读取并处理Zip流中的每一个ZipEntry
Parameters:
zipStream - zip文件流,包含编码信息
consumer - ZipEntry处理器
Since:
5.5.2
unzipFileBytes
public static byte[] unzipFileBytes(String zipFilePath,
String name)
从Zip文件中提取指定的文件为bytes
Parameters:
zipFilePath - Zip文件
name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txt
Returns:
文件内容bytes
Since:
4.1.8
unzipFileBytes
public static byte[] unzipFileBytes(String zipFilePath,
Charset charset,
String name)
从Zip文件中提取指定的文件为bytes
Parameters:
zipFilePath - Zip文件
charset - 编码
name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txt
Returns:
文件内容bytes
Since:
4.1.8
unzipFileBytes
public static byte[] unzipFileBytes(File zipFile,
String name)
从Zip文件中提取指定的文件为bytes
Parameters:
zipFile - Zip文件
name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txt
Returns:
文件内容bytes
Since:
4.1.8
unzipFileBytes
public static byte[] unzipFileBytes(File zipFile,
Charset charset,
String name)
从Zip文件中提取指定的文件为bytes
Parameters:
zipFile - Zip文件
charset - 编码
name - 文件名,如果存在于子文件夹中,此文件名必须包含目录名,例如images/aaa.txt
Returns:
文件内容bytes
Since:
4.1.8
gzip
public static byte[] gzip(String content,
String charset)
throws UtilException
Gzip压缩处理
Parameters:
content - 被压缩的字符串
charset - 编码
Returns:
压缩后的字节流
Throws:
UtilException - IO异常
gzip
public static byte[] gzip(byte[] buf)
throws UtilException
Gzip压缩处理
Parameters:
buf - 被压缩的字节流
Returns:
压缩后的字节流
Throws:
UtilException - IO异常
gzip
public static byte[] gzip(File file)
throws UtilException
Gzip压缩文件
Parameters:
file - 被压缩的文件
Returns:
压缩后的字节流
Throws:
UtilException - IO异常
gzip
public static byte[] gzip(InputStream in)
throws UtilException
Gzip压缩文件
Parameters:
in - 被压缩的流
Returns:
压缩后的字节流
Throws:
UtilException - IO异常
Since:
4.1.18
gzip
public static byte[] gzip(InputStream in,
int length)
throws UtilException
Gzip压缩文件
Parameters:
in - 被压缩的流
length - 预估长度
Returns:
压缩后的字节流
Throws:
UtilException - IO异常
Since:
4.1.18
unGzip
public static String unGzip(byte[] buf,
String charset)
throws UtilException
Gzip解压缩处理
Parameters:
buf - 压缩过的字节流
charset - 编码
Returns:
解压后的字符串
Throws:
UtilException - IO异常
unGzip
public static byte[] unGzip(byte[] buf)
throws UtilException
Gzip解压处理
Parameters:
buf - buf
Returns:
bytes
Throws:
UtilException - IO异常
unGzip
public static byte[] unGzip(InputStream in)
throws UtilException
Gzip解压处理
Parameters:
in - Gzip数据
Returns:
解压后的数据
Throws:
UtilException - IO异常
unGzip
public static byte[] unGzip(InputStream in,
int length)
throws UtilException
Gzip解压处理
Parameters:
in - Gzip数据
length - 估算长度,如果无法确定请传入DEFAULT_BYTE_ARRAY_LENGTH
Returns:
解压后的数据
Throws:
UtilException - IO异常
Since:
4.1.18
zlib
public static byte[] zlib(String content,
String charset,
int level)
Zlib压缩处理
Parameters:
content - 被压缩的字符串
charset - 编码
level - 压缩级别,1~9
Returns:
压缩后的字节流
Since:
4.1.4
zlib
public static byte[] zlib(File file,
int level)
Zlib压缩文件
Parameters:
file - 被压缩的文件
level - 压缩级别
Returns:
压缩后的字节流
Since:
4.1.4
zlib
public static byte[] zlib(byte[] buf,
int level)
打成Zlib压缩包
Parameters:
buf - 数据
level - 压缩级别,0~9
Returns:
压缩后的bytes
Since:
4.1.4
zlib
public static byte[] zlib(InputStream in,
int level)
打成Zlib压缩包
Parameters:
in - 数据流
level - 压缩级别,0~9
Returns:
压缩后的bytes
Since:
4.1.19
zlib
public static byte[] zlib(InputStream in,
int level,
int length)
打成Zlib压缩包
Parameters:
in - 数据流
level - 压缩级别,0~9
length - 预估大小
Returns:
压缩后的bytes
Since:
4.1.19
unZlib
public static String unZlib(byte[] buf,
String charset)
Zlib解压缩处理
Parameters:
buf - 压缩过的字节流
charset - 编码
Returns:
解压后的字符串
Since:
4.1.4
unZlib
public static byte[] unZlib(byte[] buf)
解压缩zlib
Parameters:
buf - 数据
Returns:
解压后的bytes
Since:
4.1.4
unZlib
public static byte[] unZlib(InputStream in)
解压缩zlib
Parameters:
in - 数据流
Returns:
解压后的bytes
Since:
4.1.19
unZlib
public static byte[] unZlib(InputStream in,
int length)
解压缩zlib
Parameters:
in - 数据流
length - 预估长度
Returns:
解压后的bytes
Since:
4.1.19
listFileNames
public static List listFileNames(ZipFile zipFile,
String dir)
获取Zip文件中指定目录下的所有文件,只显示文件,不显示目录
Parameters:
zipFile - Zip文件
dir - 目录前缀(目录前缀不包含开头的/)
Returns:
文件列表
Since:
4.6.6
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Class
Next Class
Frames
No Frames
All Classes
Summary:
Nested |
Field |
Constr |
Method
Detail:
Field |
Constr |
Method
Copyright © 2021. All rights reserved.
|