|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.dtolabs.rundeck.core.utils.ZipUtil
public class ZipUtil
ZipUtil provides utility methods for extracting the contents of a zip file.
Nested Class Summary | |
---|---|
static class |
ZipUtil.CopyStreamCopier
streamCopier that simply copies the stream without modification. |
static class |
ZipUtil.PrefixStripper
Strips a prefix from input |
static interface |
ZipUtil.renamer
Interface for renaming a file |
static interface |
ZipUtil.streamCopier
Interface for copying a stream from input to output. |
Constructor Summary | |
---|---|
ZipUtil()
|
Method Summary | |
---|---|
static void |
copyStream(java.io.InputStream inputStream,
java.io.OutputStream outputStream)
|
static void |
extractZip(java.lang.String path,
java.io.File dest)
Extracts all contents of the file to the destination directory |
static void |
extractZip(java.lang.String path,
java.io.File dest,
java.io.FilenameFilter filter,
ZipUtil.renamer rename,
ZipUtil.streamCopier copier)
Extract the zip file to the destination, optionally only the matching files and renaming the files |
static void |
extractZip(java.lang.String path,
java.io.File dest,
java.lang.String prefix)
Extracts all contents that match a certain prefix |
static void |
extractZip(java.lang.String path,
java.io.File dest,
java.lang.String prefix,
java.lang.String stripPrefix)
Extract the zip file to the destination, optionally only the matching files and renaming the files |
static void |
extractZip(java.lang.String path,
java.io.File dest,
java.lang.String prefix,
java.lang.String stripPrefix,
ZipUtil.streamCopier copier)
Extract the zip file to the destination, optionally only the matching files and renaming the files |
static void |
extractZip(java.lang.String path,
java.io.File dest,
java.lang.String prefix,
ZipUtil.renamer rename,
ZipUtil.streamCopier copier)
Extract the zip file to the destination, optionally only the matching files and renaming the files |
static void |
extractZipFile(java.lang.String path,
java.io.File dest,
java.lang.String fileName)
Extracts a single entry from the zip |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ZipUtil()
Method Detail |
---|
public static void extractZip(java.lang.String path, java.io.File dest) throws java.io.IOException
path
- zip file pathdest
- destination directory
java.io.IOException
public static void extractZip(java.lang.String path, java.io.File dest, java.lang.String prefix) throws java.io.IOException
path
- zip file pathdest
- destination directoryprefix
- prefix of contents to extract
java.io.IOException
public static void extractZipFile(java.lang.String path, java.io.File dest, java.lang.String fileName) throws java.io.IOException
path
- zip file pathdest
- destination directoryfileName
- specific filepath to extract
java.io.IOException
public static void extractZip(java.lang.String path, java.io.File dest, java.lang.String prefix, java.lang.String stripPrefix) throws java.io.IOException
path
- zip file pathdest
- destination directory to contain filesprefix
- match files within the zip if they have this prefix path, or null selects all filesstripPrefix
- rename files by removing this prefix if they have it, or null doesn't rename files
java.io.IOException
public static void extractZip(java.lang.String path, java.io.File dest, java.lang.String prefix, java.lang.String stripPrefix, ZipUtil.streamCopier copier) throws java.io.IOException
path
- zip file pathdest
- destination directory to contain filesprefix
- match files within the zip if they have this prefix path, or null selects all filesstripPrefix
- rename files by removing this prefix if they have it, or null doesn't rename files
java.io.IOException
public static void extractZip(java.lang.String path, java.io.File dest, java.lang.String prefix, ZipUtil.renamer rename, ZipUtil.streamCopier copier) throws java.io.IOException
path
- zip file pathdest
- destination directory to contain filesprefix
- match files within the zip if they have this prefix path, or null selects all filesrename
- renamer instancecopier
- streamCopier instance
java.io.IOException
public static void extractZip(java.lang.String path, java.io.File dest, java.io.FilenameFilter filter, ZipUtil.renamer rename, ZipUtil.streamCopier copier) throws java.io.IOException
path
- zip file pathdest
- destination directory to contain filesfilter
- filter to select matching filesrename
- renamer to usecopier
- streamCopier to use
java.io.IOException
public static void copyStream(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |