public final class ZipUtils extends Object
Modifier and Type | Method and Description |
---|---|
static void |
_putDirectoryEntry(String entryName,
ZipOutputStream out) |
static void |
_putFileEntry(File file,
String entryName,
ZipOutputStream out) |
static void |
_zip(File[] files,
ZipOutputStream out,
String prefix) |
static void |
_zip(String entryName,
File file,
ZipOutputStream out) |
static void |
_zip(String entryName,
InputStream in,
ZipOutputStream out) |
static byte[] |
getEntryContentAsBytes(File file,
String entryName)
Unzips directly the entry.
|
static byte[] |
getEntryContentAsBytes(InputStream stream,
String searchedEntryName) |
static byte[] |
getEntryContentAsBytes(URL url,
String entryName) |
static InputStream |
getEntryContentAsStream(File file,
String entryName)
Unzip directly the entry.
|
static InputStream |
getEntryContentAsStream(InputStream stream,
String entryName) |
static InputStream |
getEntryContentAsStream(URL url,
String entryName) |
static String |
getEntryContentAsString(File file,
String entryName)
Unzip directly the entry.
|
static String |
getEntryContentAsString(InputStream stream,
String searchedEntryName) |
static String |
getEntryContentAsString(URL url,
String entryName) |
static List<String> |
getEntryNames(File file)
Lists the entries on the zip file.
|
static List<String> |
getEntryNames(InputStream stream) |
static List<String> |
getEntryNames(URL url) |
static boolean |
hasEntry(File file,
String entryName)
Checks if a zip file contains a specified entry name.
|
static boolean |
hasEntry(InputStream stream,
String entryName) |
static boolean |
hasEntry(URL url,
String entryName) |
static void |
unzip(File zip,
File dir) |
static void |
unzip(File zip,
File dir,
PathFilter filter) |
static void |
unzip(InputStream zipStream,
File dir) |
static void |
unzip(String prefix,
File zip,
File dir) |
static void |
unzip(String prefix,
File zip,
File dir,
PathFilter filter) |
static void |
unzip(String prefix,
InputStream zipStream,
File dir) |
static void |
unzip(String prefix,
URL zip,
File dir) |
static void |
unzip(String prefix,
ZipInputStream in,
File dir) |
static void |
unzip(String prefix,
ZipInputStream in,
File dir,
PathFilter filter) |
static void |
unzip(URL zip,
File dir) |
static void |
unzip(ZipInputStream in,
File dir) |
static void |
unzip(ZipInputStream in,
File dir,
PathFilter filter) |
static void |
unzipIgnoreDirs(InputStream zipStream,
File dir) |
static void |
unzipIgnoreDirs(ZipInputStream in,
File dir) |
static void |
zip(File[] files,
File zip) |
static void |
zip(File[] files,
File zip,
String prefix) |
static void |
zip(File[] files,
OutputStream out,
String prefix) |
static void |
zip(File file,
File zip) |
static void |
zip(File file,
File zip,
String prefix) |
static void |
zip(File file,
OutputStream out,
String prefix) |
static void |
zipFilesUsingPrefix(String prefix,
File[] files,
OutputStream out) |
public static void _putDirectoryEntry(String entryName, ZipOutputStream out) throws IOException
IOException
public static void _putFileEntry(File file, String entryName, ZipOutputStream out) throws IOException
IOException
public static void _zip(String entryName, InputStream in, ZipOutputStream out) throws IOException
IOException
public static void _zip(String entryName, File file, ZipOutputStream out) throws IOException
IOException
public static void _zip(File[] files, ZipOutputStream out, String prefix) throws IOException
IOException
public static void zip(File file, OutputStream out, String prefix) throws IOException
IOException
public static void zip(File[] files, OutputStream out, String prefix) throws IOException
IOException
public static void zip(File file, File zip) throws IOException
IOException
public static void zip(File[] files, File zip) throws IOException
IOException
public static void zip(File file, File zip, String prefix) throws IOException
IOException
public static void zip(File[] files, File zip, String prefix) throws IOException
IOException
public static void zipFilesUsingPrefix(String prefix, File[] files, OutputStream out) throws IOException
IOException
public static void unzip(String prefix, InputStream zipStream, File dir) throws IOException
IOException
public static void unzip(InputStream zipStream, File dir) throws IOException
IOException
public static void unzip(String prefix, URL zip, File dir) throws IOException
IOException
public static void unzip(URL zip, File dir) throws IOException
IOException
public static void unzip(String prefix, File zip, File dir) throws IOException
IOException
public static void unzip(File zip, File dir) throws IOException
IOException
public static void unzip(String prefix, ZipInputStream in, File dir) throws IOException
IOException
public static void unzip(ZipInputStream in, File dir) throws IOException
IOException
public static void unzipIgnoreDirs(ZipInputStream in, File dir) throws IOException
IOException
public static void unzipIgnoreDirs(InputStream zipStream, File dir) throws IOException
IOException
public static void unzip(File zip, File dir, PathFilter filter) throws IOException
IOException
public static void unzip(ZipInputStream in, File dir, PathFilter filter) throws IOException
IOException
public static void unzip(String prefix, File zip, File dir, PathFilter filter) throws IOException
IOException
public static void unzip(String prefix, ZipInputStream in, File dir, PathFilter filter) throws IOException
IOException
public static InputStream getEntryContentAsStream(File file, String entryName) throws IOException
file
- the source fileentryName
- the entry name that has to be extractedIOException
public static String getEntryContentAsString(File file, String entryName) throws IOException
file
- the source fileentryName
- the entry name that has to be extractedIOException
public static byte[] getEntryContentAsBytes(File file, String entryName) throws IOException
file
- the source fileentryName
- the entry name that has to be extractedIOException
public static List<String> getEntryNames(File file) throws IOException
file
- The zip fileIOException
public static boolean hasEntry(File file, String entryName) throws IOException
file
- the zip fileentryName
- The content to be checkedIOException
public static InputStream getEntryContentAsStream(InputStream stream, String entryName) throws IOException
IOException
public static String getEntryContentAsString(InputStream stream, String searchedEntryName) throws IOException
IOException
public static byte[] getEntryContentAsBytes(InputStream stream, String searchedEntryName) throws IOException
IOException
public static List<String> getEntryNames(InputStream stream) throws IOException
IOException
public static boolean hasEntry(InputStream stream, String entryName) throws IOException
IOException
public static InputStream getEntryContentAsStream(URL url, String entryName) throws IOException
IOException
public static String getEntryContentAsString(URL url, String entryName) throws IOException
IOException
public static byte[] getEntryContentAsBytes(URL url, String entryName) throws IOException
IOException
public static List<String> getEntryNames(URL url) throws IOException
IOException
public static boolean hasEntry(URL url, String entryName) throws IOException
IOException
Copyright © 2013 Nuxeo SA. All Rights Reserved.