public class ZipUtil
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static java.io.File |
zip(java.io.File srcFile)
文件压缩
默认压缩到当前目录
默认使用系统编码
|
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 includeSrcDir,
java.io.File... srcFiles)
多文件压缩
zipPath不能在srcPath路径下
|
static java.io.File |
zip(java.io.File zipFile,
java.nio.charset.Charset charset,
boolean includeSrcDir,
java.io.FileFilter filter,
java.io.File... srcFiles)
多文件压缩
zipPath不能在srcPath路径下
|
static java.io.File |
zip(java.io.File srcFile,
java.io.File zipFile)
压缩文件
zipPath不能在srcPath路径下 指定压缩文件路径 默认使用系统编码 |
static java.io.File |
zip(java.io.File srcFile,
java.io.File zipFile,
java.nio.charset.Charset charset)
压缩文件
zipPath不能在srcPath路径下 指定压缩文件路径 指定编码 |
static java.io.File |
zip(java.io.File srcFile,
java.io.File zipFile,
java.nio.charset.Charset charset,
boolean includeSrcDir)
文件压缩
zipPath不能在srcPath路径下
指定压缩文件路径
指定编码
|
static void |
zip(java.io.OutputStream output,
java.lang.String[] srcPaths,
java.io.InputStream[] ins)
文件压缩
默认使用系统编码 String[] srcPaths = new String[]{"111.jpg","222.txt"} InputStream[] ins = new InputStream[]{in1, in2} //111.jpg对应in1 //222.txt对应in2 |
static void |
zip(java.io.OutputStream output,
java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.nio.charset.Charset charset)
文件压缩
String[] srcPaths = new String[]{"111.jpg","222.txt"}; InputStream[] ins = new InputStream[]{in1, in2}; //111.jpg对应in1 //222.txt对应in2 |
static java.io.File |
zip(java.lang.String srcPath)
文件压缩
压缩到当前目录
默认为系统编码
|
static java.io.File |
zip(java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.io.File zipFile)
文件压缩
使用 InputStream 方式 srcPath可以是文件路径+名称可以是文件名称 默认使用系统编码格式 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt 使用 String[] srcPaths = new String[]{"111.jpg","222.txt"} InputStream[] ins = new InputStream[]{in1, in2} //111.jpg对应in1 //222.txt对应in2 |
static java.io.File |
zip(java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.io.File zipFile,
java.nio.charset.Charset charset)
文件压缩
使用 InputStream 方式 srcPath可以是文件路径+名称可以是文件名称 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt 使用 String[] srcPaths = new String[]{"111.jpg","222.txt"} InputStream[] ins = new InputStream[]{in1, in2} //111.jpg对应in1 //222.txt对应in2 |
static java.io.File |
zip(java.lang.String srcPath,
java.nio.charset.Charset charset)
文件压缩
默认压缩到当前目录 指定编码格式 |
static java.io.File |
zip(java.lang.String srcPath,
java.io.InputStream in,
java.io.File zipFile)
文件压缩
使用 InputStream 方式 srcPath可以是文件路径+名称可以是文件名称 默认系统编码格式 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt |
static java.io.File |
zip(java.lang.String srcPath,
java.io.InputStream in,
java.io.File zipFile,
java.nio.charset.Charset charset)
文件压缩
使用 InputStream 方式 srcPath可以是文件路径+名称可以是文件名称 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt |
static java.io.File |
zip(java.lang.String srcPath,
java.lang.String zipPath)
压缩文件
zipPath不能在srcPath路径下 压缩到指定目录 默认使用系统编码 |
static java.io.File |
zip(java.lang.String srcPath,
java.lang.String zipPath,
java.nio.charset.Charset charset)
压缩文件
zipPath不能在srcPath路径下 压缩到指定目录 指定编码 |
static void |
zip(java.util.zip.ZipOutputStream zipOutput,
java.lang.String[] srcPaths,
java.io.InputStream[] ins)
文件压缩
默认使用系统编码 String[] srcPaths = new String[]{"111.jpg","222.txt"} InputStream[] ins = new InputStream[]{in1, in2} //111.jpg对应in1 //222.txt对应in2 |
static void |
zip(java.util.zip.ZipOutputStream zipOutput,
java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.nio.charset.Charset charset)
文件压缩
String[] srcPaths = new String[]{"111.jpg","222.txt"} InputStream[] ins = new InputStream[]{in1, in2} //111.jpg对应in1 //222.txt对应in2 |
public static java.io.File zip(java.lang.String srcPath)
压缩到当前目录 默认为系统编码
srcPath - 待压缩文件路径public static java.io.File zip(java.lang.String srcPath,
java.nio.charset.Charset charset)
默认压缩到当前目录 指定编码格式
srcPath - 待压缩文件路径charset - 编码 如:Charset.forName("UTF-8")public static java.io.File zip(java.lang.String srcPath,
java.lang.String zipPath)
压缩到指定目录 默认使用系统编码
srcPath - 待压缩文件路径zipPath - 压缩后的文件路径public static java.io.File zip(java.lang.String srcPath,
java.lang.String zipPath,
java.nio.charset.Charset charset)
压缩到指定目录 指定编码
srcPath - 待压缩文件路径zipPath - 压缩后的文件路径charset - 编码public static java.io.File zip(java.io.File srcFile)
默认压缩到当前目录 默认使用系统编码
srcFile - 待压缩文件public static java.io.File zip(java.io.File srcFile,
java.nio.charset.Charset charset)
默认压缩到当前目录 指定编码格式
srcFile - 待压缩文件charset - 编码格式public static java.io.File zip(java.io.File srcFile,
java.io.File zipFile)
指定压缩文件路径 默认使用系统编码
srcFile - 待压缩文件zipFile - 压缩后的文件public static java.io.File zip(java.io.File srcFile,
java.io.File zipFile,
java.nio.charset.Charset charset)
指定压缩文件路径 指定编码
srcFile - 待压缩文件zipFile - 压缩后的文件charset - 编码public static java.io.File zip(java.io.File srcFile,
java.io.File zipFile,
java.nio.charset.Charset charset,
boolean includeSrcDir)
指定压缩文件路径 指定编码
srcFile - 待压缩文件zipFile - 打包后的zip文件charset - 编码格式,为空默认使用系统编码includeSrcDir - 是否包含被打包的文件目录public static java.io.File zip(java.io.File zipFile,
java.nio.charset.Charset charset,
boolean includeSrcDir,
java.io.File... srcFiles)
zipFile - 压缩的Zip文件charset - 编码, 系统编码获取Charset.defaultCharset(), 指定编码获取Charset.forName(String)includeSrcDir - 是否包含被打包目录srcFiles - 待压缩文件集合FileException - File/IO异常public static java.io.File zip(java.io.File zipFile,
java.nio.charset.Charset charset,
boolean includeSrcDir,
java.io.FileFilter filter,
java.io.File... srcFiles)
zipFile - 压缩的Zip文件charset - 编码, 系统编码获取Charset.defaultCharset(), 指定编码获取Charset.forName(String)includeSrcDir - 是否包含被打包目录filter - 哪些文件不需要被压缩srcFiles - 待压缩文件集合FileException - File/IO异常public static java.io.File zip(java.lang.String srcPath,
java.io.InputStream in,
java.io.File zipFile)
InputStream 方式 默认系统编码格式 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt
srcPath - 在压缩文件中的路径/文件名in - 待压缩的文件流, 完成关闭流zipFile - 生成的Zip文件路径public static java.io.File zip(java.lang.String srcPath,
java.io.InputStream in,
java.io.File zipFile,
java.nio.charset.Charset charset)
InputStream 方式 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt
srcPath - 在压缩文件中的路径/文件名in - 待压缩的文件流, 完成关闭流zipFile - 生成的Zip文件路径charset - 编码public static java.io.File zip(java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.io.File zipFile)
InputStream 方式 默认使用系统编码格式 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt使用
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
srcPaths - 在压缩文件中的路径/文件名ins - 待压缩的文件流集合, 完成关闭流zipFile - 生成的Zip文件路径public static java.io.File zip(java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.io.File zipFile,
java.nio.charset.Charset charset)
InputStream 方式 /test/test.txt 压缩后路径 /test/test.txt test.txt 压缩后路径 test.txt使用
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
srcPaths - 在压缩文件中的路径/文件名ins - 待压缩的文件流集合, 完成关闭流zipFile - 生成的Zip文件路径charset - 编码public static void zip(java.io.OutputStream output,
java.lang.String[] srcPaths,
java.io.InputStream[] ins)
默认使用系统编码
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
output - 压缩文件流,完成后关闭srcPaths - 在压缩文件中的路径/文件名ins - 待压缩文件流public static void zip(java.io.OutputStream output,
java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.nio.charset.Charset charset)
String[] srcPaths = new String[]{"111.jpg","222.txt"};
InputStream[] ins = new InputStream[]{in1, in2};
//111.jpg对应in1
//222.txt对应in2
output - 压缩文件流,完成后关闭srcPaths - 在压缩文件中的路径/文件名ins - 待压缩文件流charset - 编码格式public static void zip(java.util.zip.ZipOutputStream zipOutput,
java.lang.String[] srcPaths,
java.io.InputStream[] ins)
默认使用系统编码
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
zipOutput - 压缩文件流,完成后关闭srcPaths - 在压缩文件中的路径/文件名ins - 待压缩文件流public static void zip(java.util.zip.ZipOutputStream zipOutput,
java.lang.String[] srcPaths,
java.io.InputStream[] ins,
java.nio.charset.Charset charset)
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
zipOutput - 压缩文件流,完成后关闭srcPaths - 在压缩文件中的路径/文件名charset - 编码ins - 待压缩流