Package arcommon
Class ZipUtil
- java.lang.Object
-
- arcommon.ZipUtil
-
public class ZipUtil extends java.lang.Object
Util class for zip and unzip file methods.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classZipUtil.UnzipStepstatic interfaceZipUtil.UnzipStepInterfacestatic classZipUtil.ZipStepstatic interfaceZipUtil.ZipStepInterface
-
Field Summary
Fields Modifier and Type Field Description static charZIP_DIRECTORY_SEPARATOR
-
Constructor Summary
Constructors Constructor Description ZipUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.zip.ZipInputStreamcreateZipInputStream(java.lang.String zipFile, java.lang.String charsetName)static voiddeleteFileInZipFile(java.lang.String zipFile, java.lang.String deleteFileName)static java.util.List<java.lang.String>listFilesInZipFile(java.lang.String zipFile)static java.util.List<java.lang.String>listFilesInZipFile(java.lang.String zipFile, java.lang.String charsetName)static java.util.List<java.lang.String>listFilesInZipFile(java.util.zip.ZipInputStream zipInputStream)static voidunzipFiles(java.util.zip.ZipInputStream zipInputStream, ZipUtil.UnzipStepInterface unzipStep)static voidunzipZipFile(java.lang.String zipFile, ZipUtil.UnzipStepInterface unzipStep)static voidunzipZipFile(java.lang.String zipFile, ZipUtil.UnzipStepInterface unzipStep, java.lang.String charsetName)static booleanunzipZipFile(java.lang.String zipFile, java.lang.String toPath, boolean echo)static booleanzipFiles(java.lang.String target, java.lang.String path, boolean echo)static booleanzipFiles(java.lang.String target, java.util.Collection<java.lang.String> files, boolean echo)static booleanzipFiles(java.lang.String target, java.util.Collection<java.lang.String> files, ZipUtil.ZipStepInterface zipStep)static booleanzipFiles(java.lang.String target, java.util.Collection<java.lang.String> files, java.lang.String toPath, boolean echo)static voidzipFiles(java.util.zip.ZipOutputStream zipOutputStream, java.util.Collection<java.lang.String> files, ZipUtil.ZipStepInterface zipStep)
-
-
-
Field Detail
-
ZIP_DIRECTORY_SEPARATOR
public static final char ZIP_DIRECTORY_SEPARATOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ZipUtil
public ZipUtil()
-
-
Method Detail
-
zipFiles
public static boolean zipFiles(java.lang.String target, java.lang.String path, boolean echo)
-
zipFiles
public static boolean zipFiles(java.lang.String target, java.util.Collection<java.lang.String> files, boolean echo)
-
zipFiles
public static boolean zipFiles(java.lang.String target, java.util.Collection<java.lang.String> files, java.lang.String toPath, boolean echo)
-
zipFiles
public static boolean zipFiles(java.lang.String target, java.util.Collection<java.lang.String> files, ZipUtil.ZipStepInterface zipStep)
-
zipFiles
public static void zipFiles(java.util.zip.ZipOutputStream zipOutputStream, java.util.Collection<java.lang.String> files, ZipUtil.ZipStepInterface zipStep) throws java.io.IOException
- Throws:
java.io.IOException
-
createZipInputStream
public static java.util.zip.ZipInputStream createZipInputStream(java.lang.String zipFile, java.lang.String charsetName)
-
unzipZipFile
public static boolean unzipZipFile(java.lang.String zipFile, java.lang.String toPath, boolean echo)
-
unzipZipFile
public static void unzipZipFile(java.lang.String zipFile, ZipUtil.UnzipStepInterface unzipStep) throws java.io.IOException
- Throws:
java.io.IOException
-
unzipZipFile
public static void unzipZipFile(java.lang.String zipFile, ZipUtil.UnzipStepInterface unzipStep, java.lang.String charsetName) throws java.io.IOException
- Throws:
java.io.IOException
-
unzipFiles
public static void unzipFiles(java.util.zip.ZipInputStream zipInputStream, ZipUtil.UnzipStepInterface unzipStep) throws java.io.IOException
- Throws:
java.io.IOException
-
listFilesInZipFile
public static java.util.List<java.lang.String> listFilesInZipFile(java.lang.String zipFile)
-
listFilesInZipFile
public static java.util.List<java.lang.String> listFilesInZipFile(java.lang.String zipFile, java.lang.String charsetName)
-
listFilesInZipFile
public static java.util.List<java.lang.String> listFilesInZipFile(java.util.zip.ZipInputStream zipInputStream)
-
deleteFileInZipFile
public static void deleteFileInZipFile(java.lang.String zipFile, java.lang.String deleteFileName)
-
-