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.ZipException
public 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.IOException
public 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.UnsupportedEncodingException
public static java.lang.String getEntryName(java.util.zip.ZipEntry entry) throws java.io.UnsupportedEncodingException
entry
- 压缩文件对象java.io.UnsupportedEncodingException