public class ZipUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ZipUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyDataBase(java.io.InputStream pIs,
java.lang.String pFileName,
java.lang.String pSdCardPath) |
static java.util.Enumeration<?> |
getEntriesEnumeration(java.io.File zipFile)
获得压缩文件内压缩文件对象以取得其属性
|
static java.util.ArrayList<java.lang.String> |
getEntriesNames(java.io.File zipFile)
获得压缩文件内文件列表
|
static java.lang.String |
getEntryComment(java.util.zip.ZipEntry entry)
取得压缩文件对象的注释
|
static java.lang.String |
getEntryName(java.util.zip.ZipEntry entry)
取得压缩文件对象的名称
|
static void |
unzip(java.io.InputStream zipFileName,
java.lang.String outputDirectory) |
static void |
upZipFile(java.io.File zipFile,
java.lang.String folderPath)
解压缩一个文件
|
static java.util.ArrayList<java.io.File> |
upZipSelectedFile(java.io.File zipFile,
java.lang.String folderPath,
java.lang.String nameContains)
解压文件名包含传入文字的文件
|
static void |
zipFiles(java.util.Collection<java.io.File> resFileList,
java.io.File zipFile)
批量压缩文件(夹)
|
static void |
zipFiles(java.util.Collection<java.io.File> resFileList,
java.io.File zipFile,
java.lang.String comment)
批量压缩文件(夹)
|
static void |
zipFiles(java.io.File[] resFileList,
java.io.File zipFile)
批量压缩文件(夹)
|
public static void zipFiles(java.util.Collection<java.io.File> resFileList,
java.io.File zipFile)
throws java.io.IOException
resFileList - 要压缩的文件(夹)列表zipFile - 生成的压缩文件java.io.IOException - 当压缩过程出错时抛出public static void zipFiles(java.io.File[] resFileList,
java.io.File zipFile)
throws java.io.IOException
resFileList - 要压缩的文件(夹)列表数组zipFile - 生成的压缩文件java.io.IOException - 当压缩过程出错时抛出public static void zipFiles(java.util.Collection<java.io.File> resFileList,
java.io.File zipFile,
java.lang.String comment)
throws java.io.IOException
resFileList - 要压缩的文件(夹)列表zipFile - 生成的压缩文件comment - 压缩文件的注释java.io.IOException - 当压缩过程出错时抛出public static void upZipFile(java.io.File zipFile,
java.lang.String folderPath)
throws java.util.zip.ZipException,
java.io.IOException
zipFile - 压缩文件folderPath - 解压缩的目标目录java.io.IOException - 当解压缩过程出错时抛出java.util.zip.ZipExceptionpublic static java.util.ArrayList<java.io.File> upZipSelectedFile(java.io.File zipFile,
java.lang.String folderPath,
java.lang.String nameContains)
throws java.util.zip.ZipException,
java.io.IOException
zipFile - 压缩文件folderPath - 目标文件夹nameContains - 传入的文件匹配名java.util.zip.ZipException - 压缩格式有误时抛出java.io.IOException - IO错误时抛出public static void copyDataBase(java.io.InputStream pIs,
java.lang.String pFileName,
java.lang.String pSdCardPath)
throws java.io.IOException
java.io.IOExceptionpublic static void unzip(java.io.InputStream zipFileName,
java.lang.String outputDirectory)
public static java.util.ArrayList<java.lang.String> getEntriesNames(java.io.File zipFile)
throws java.util.zip.ZipException,
java.io.IOException
zipFile - 压缩文件java.util.zip.ZipException - 压缩文件格式有误时抛出java.io.IOException - 当解压缩过程出错时抛出public static java.util.Enumeration<?> getEntriesEnumeration(java.io.File zipFile)
throws java.util.zip.ZipException,
java.io.IOException
zipFile - 压缩文件java.util.zip.ZipException - 压缩文件格式有误时抛出java.io.IOException - IO操作有误时抛出public static java.lang.String getEntryComment(java.util.zip.ZipEntry entry)
throws java.io.UnsupportedEncodingException
entry - 压缩文件对象java.io.UnsupportedEncodingExceptionpublic static java.lang.String getEntryName(java.util.zip.ZipEntry entry)
throws java.io.UnsupportedEncodingException
entry - 压缩文件对象java.io.UnsupportedEncodingException