Reusable Java library of general tools with minimal external dependencies.
For questions or support, please contact us:
Email: support@aoindustries.com
Phone: 1-800-519-9541
Phone: +1-251-607-9556
Web: https://www.aoindustries.com/contact
public class ZipUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
copyEntries(File file,
ZipOutputStream zipOut)
Copies all non-directory entries.
|
static void |
copyEntries(File file,
ZipOutputStream zipOut,
ZipEntryFilter filter)
Copies all non-directory entries.
|
static void |
copyEntries(ZipFile zipFile,
ZipOutputStream zipOut)
Copies all non-directory entries.
|
static void |
copyEntries(ZipFile zipFile,
ZipOutputStream zipOut,
ZipEntryFilter filter)
Copies all entries.
|
static void |
createZipFile(File sourceDirectory,
File zipFile)
Recursively packages a directory into a file.
|
static void |
createZipFile(File sourceDirectory,
OutputStream out)
Recursively packages a directory into an output stream.
|
static void |
createZipFile(File sourceDirectory,
ZipOutputStream zipOut)
Recursively packages a directory into a ZIP output stream.
|
static void |
createZipFile(File file,
ZipOutputStream zipOut,
String path)
Recursively packages a directory into a ZIP output stream.
|
static long |
getZipEntryTime(ZipEntry entry)
Gets the time for a ZipEntry, converting from GMT as stored in the ZIP
entry to make times correct between time zones.
|
static void |
mergeUnzip(File destination,
File... zipFiles)
Combine contents of all ZIP files while unzipping, only allowing duplicates
where the file contents are equal.
|
static void |
mergeUnzip(ZipEntryFilter filter,
File destination,
File... zipFiles)
Combine contents of all ZIP files while unzipping, only allowing duplicates
where the file contents are equal.
|
static void |
setZipEntryTime(ZipEntry entry,
long time)
Sets the time for a ZipEntry, converting to GMT while storing to the ZIP
entry to make times correct between time zones.
|
static void |
unzip(File sourceFile,
File destination)
Unzips the provided file to the given destination directory.
|
static void |
unzip(File sourceFile,
String sourcePrefix,
File destination,
ZipEntryFilter filter)
Unzips the provided file to the given destination directory.
|
public static long getZipEntryTime(ZipEntry entry)
-1 if not specified.setZipEntryTime(ZipEntry,long)public static void setZipEntryTime(ZipEntry entry, long time)
getZipEntryTime(ZipEntry)public static void createZipFile(File sourceDirectory, File zipFile) throws IOException
IOExceptionpublic static void createZipFile(File sourceDirectory, OutputStream out) throws IOException
IOExceptionpublic static void createZipFile(File sourceDirectory, ZipOutputStream zipOut) throws IOException
IOExceptionpublic static void createZipFile(File file, ZipOutputStream zipOut, String path) throws IOException
IOExceptionpublic static void unzip(File sourceFile, File destination) throws IOException
IOExceptionpublic static void unzip(File sourceFile, String sourcePrefix, File destination, ZipEntryFilter filter) throws IOException
IOExceptionpublic static void mergeUnzip(File destination, File... zipFiles) throws IOException
IOExceptionpublic static void mergeUnzip(ZipEntryFilter filter, File destination, File... zipFiles) throws IOException
IOExceptionpublic static void copyEntries(File file, ZipOutputStream zipOut) throws IOException
IOExceptionpublic static void copyEntries(File file, ZipOutputStream zipOut, ZipEntryFilter filter) throws IOException
IOExceptionpublic static void copyEntries(ZipFile zipFile, ZipOutputStream zipOut) throws IOException
IOExceptionpublic static void copyEntries(ZipFile zipFile, ZipOutputStream zipOut, ZipEntryFilter filter) throws IOException
IOExceptionCopyright © 2000–2016 AO Industries, Inc.. All rights reserved.