public class Zipper
extends java.lang.Object
Use
unzip -vl a.zipto list a zip
| Modifier and Type | Field and Description |
|---|---|
static short |
GZIP_HEADER |
static int |
ZIP_HEADER |
| Constructor and Description |
|---|
Zipper() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
getZipEntryData(java.util.zip.ZipInputStream zipInputStream) |
static byte[] |
gzip(byte[] binary) |
static void |
gzip(byte[] binary,
java.io.OutputStream os) |
static byte[] |
gzip(java.io.File file) |
static byte[] |
gzip(java.io.InputStream is) |
static void |
gzip(java.io.InputStream is,
java.io.OutputStream os) |
static boolean |
isGZipFile(byte[] bytes) |
static boolean |
isGZipFile(java.io.File file) |
static boolean |
isGZipFile(java.io.InputStream is) |
static boolean |
isZipFile(byte[] bytes) |
static boolean |
isZipFile(java.io.File file) |
static boolean |
isZipFile(java.io.InputStream is) |
static void |
listZip(byte[] binary,
java.io.PrintStream ps,
boolean verbose) |
static void |
listZip(java.io.File zip,
java.io.PrintStream ps,
boolean verbose) |
static void |
listZip(java.io.InputStream is,
java.io.PrintStream ps,
boolean verbose) |
static java.util.List<java.lang.String> |
listZipEntryNames(byte[] binary) |
static java.util.List<java.lang.String> |
listZipEntryNames(java.io.File zip) |
static java.util.List<java.lang.String> |
listZipEntryNames(java.io.InputStream is) |
static byte[] |
ungzip(byte[] binary) |
static byte[] |
ungzip(java.io.File file) |
static byte[] |
ungzip(java.io.InputStream inputStream) |
static java.io.InputStream |
ungzipToStream(byte[] binary) |
static java.io.InputStream |
ungzipToStream(java.io.InputStream inputStream) |
static byte[] |
unzip(byte[] binary,
java.lang.String entryName) |
static byte[] |
unzip(java.io.File zip,
java.lang.String entryName) |
static byte[] |
unzip(java.io.InputStream is,
java.lang.String entryName) |
static java.util.Map<java.lang.String,byte[]> |
unzipAll(byte[] binary) |
static java.util.Map<java.lang.String,byte[]> |
unzipAll(java.io.File zip) |
static java.util.Map<java.lang.String,byte[]> |
unzipAll(java.io.InputStream is) |
static java.io.InputStream |
unzipFirstToStream(byte[] binary) |
static java.io.InputStream |
unzipFirstToStream(java.io.InputStream inputStream) |
static byte[] |
unzipNthEntry(byte[] binary,
int nth) |
static byte[] |
unzipNthEntry(java.io.File zip,
int nth) |
static byte[] |
unzipNthEntry(java.io.InputStream is,
int nth) |
static void |
unzipToDir(byte[] zipBinary,
java.io.File destDir) |
static void |
unzipToDir(java.io.File zip,
java.io.File destDir) |
static void |
unzipToDir(java.io.InputStream zipIS,
java.io.File destDir) |
static java.io.InputStream |
unzipToStream(byte[] binary,
java.lang.String entryName) |
static byte[] |
zip(byte[] binary,
java.lang.String entryName) |
static byte[] |
zip(java.util.Map<java.lang.String,java.lang.Object> entries) |
static void |
zipAppend(java.io.File zip,
java.util.Map<java.lang.String,java.lang.Object> entries) |
static void |
zipFileOrDir(java.io.File zip,
java.util.List<java.io.File> sourceFileOrDirs,
java.io.FilenameFilter filter) |
static void |
zipFileOrDir(java.io.OutputStream os,
java.util.List<java.io.File> sourceFileOrDirs,
java.io.FilenameFilter filter) |
static void |
zipRemove(java.io.File zip,
java.util.List<java.lang.String> entryNames) |
public static final int ZIP_HEADER
public static final short GZIP_HEADER
public static byte[] zip(byte[] binary,
java.lang.String entryName)
public static byte[] zip(java.util.Map<java.lang.String,java.lang.Object> entries)
public static void zipAppend(java.io.File zip,
java.util.Map<java.lang.String,java.lang.Object> entries)
public static void zipRemove(java.io.File zip,
java.util.List<java.lang.String> entryNames)
public static byte[] unzip(java.io.File zip,
java.lang.String entryName)
public static byte[] unzip(byte[] binary,
java.lang.String entryName)
public static byte[] unzip(java.io.InputStream is,
java.lang.String entryName)
public static byte[] unzipNthEntry(java.io.File zip,
int nth)
public static byte[] unzipNthEntry(byte[] binary,
int nth)
public static byte[] unzipNthEntry(java.io.InputStream is,
int nth)
public static java.io.InputStream unzipToStream(byte[] binary,
java.lang.String entryName)
public static java.io.InputStream unzipFirstToStream(byte[] binary)
public static java.io.InputStream unzipFirstToStream(java.io.InputStream inputStream)
public static java.util.Map<java.lang.String,byte[]> unzipAll(java.io.File zip)
public static java.util.Map<java.lang.String,byte[]> unzipAll(byte[] binary)
public static java.util.Map<java.lang.String,byte[]> unzipAll(java.io.InputStream is)
public static byte[] gzip(byte[] binary)
public static void zipFileOrDir(java.io.File zip,
java.util.List<java.io.File> sourceFileOrDirs,
java.io.FilenameFilter filter)
public static void zipFileOrDir(java.io.OutputStream os,
java.util.List<java.io.File> sourceFileOrDirs,
java.io.FilenameFilter filter)
public static void listZip(byte[] binary,
java.io.PrintStream ps,
boolean verbose)
public static void listZip(java.io.File zip,
java.io.PrintStream ps,
boolean verbose)
public static void listZip(java.io.InputStream is,
java.io.PrintStream ps,
boolean verbose)
public static void unzipToDir(java.io.File zip,
java.io.File destDir)
public static void unzipToDir(byte[] zipBinary,
java.io.File destDir)
public static void unzipToDir(java.io.InputStream zipIS,
java.io.File destDir)
public static byte[] gzip(java.io.File file)
public static byte[] gzip(java.io.InputStream is)
public static void gzip(byte[] binary,
java.io.OutputStream os)
public static void gzip(java.io.InputStream is,
java.io.OutputStream os)
public static byte[] ungzip(byte[] binary)
public static byte[] ungzip(java.io.File file)
public static byte[] ungzip(java.io.InputStream inputStream)
public static java.io.InputStream ungzipToStream(byte[] binary)
public static java.io.InputStream ungzipToStream(java.io.InputStream inputStream)
public static byte[] getZipEntryData(java.util.zip.ZipInputStream zipInputStream)
public static boolean isZipFile(java.io.File file)
public static boolean isZipFile(java.io.InputStream is)
public static boolean isZipFile(byte[] bytes)
public static boolean isGZipFile(java.io.File file)
public static boolean isGZipFile(java.io.InputStream is)
public static boolean isGZipFile(byte[] bytes)
public static java.util.List<java.lang.String> listZipEntryNames(java.io.File zip)
public static java.util.List<java.lang.String> listZipEntryNames(byte[] binary)
public static java.util.List<java.lang.String> listZipEntryNames(java.io.InputStream is)