public class ZIPReader
extends java.util.AbstractMap<java.lang.String,java.util.zip.ZipEntry>
implements java.util.Map<java.lang.String,java.util.zip.ZipEntry>, java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.util.zip.ZipEntry>>
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
filenames |
private java.util.zip.ZipFile |
zipFile |
Constructor and Description |
---|
ZIPReader(java.io.File file) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
containsKey(java.lang.Object key) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.util.zip.ZipEntry>> |
entrySet() |
java.util.zip.ZipEntry |
get(java.lang.Object key) |
boolean |
isEmpty() |
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.util.zip.ZipEntry>> |
iterator() |
java.util.Set<java.lang.String> |
keySet() |
int |
size() |
static void |
unzip(java.io.File zipIn,
java.io.File outDir)
decompress a zip file and reconstruct full directory structure
|
clear, clone, containsValue, equals, hashCode, put, putAll, remove, toString, values
private final java.util.Set<java.lang.String> filenames
private final java.util.zip.ZipFile zipFile
public ZIPReader(java.io.File file) throws java.io.IOException
java.io.IOException
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.util.zip.ZipEntry>> iterator()
iterator
in interface java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.util.zip.ZipEntry>>
public int size()
size
in interface java.util.Map<java.lang.String,java.util.zip.ZipEntry>
size
in class java.util.AbstractMap<java.lang.String,java.util.zip.ZipEntry>
public boolean isEmpty()
isEmpty
in interface java.util.Map<java.lang.String,java.util.zip.ZipEntry>
isEmpty
in class java.util.AbstractMap<java.lang.String,java.util.zip.ZipEntry>
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<java.lang.String,java.util.zip.ZipEntry>
containsKey
in class java.util.AbstractMap<java.lang.String,java.util.zip.ZipEntry>
public java.util.zip.ZipEntry get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,java.util.zip.ZipEntry>
get
in class java.util.AbstractMap<java.lang.String,java.util.zip.ZipEntry>
public java.util.Set<java.lang.String> keySet()
keySet
in interface java.util.Map<java.lang.String,java.util.zip.ZipEntry>
keySet
in class java.util.AbstractMap<java.lang.String,java.util.zip.ZipEntry>
public java.util.Set<java.util.Map.Entry<java.lang.String,java.util.zip.ZipEntry>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,java.util.zip.ZipEntry>
entrySet
in class java.util.AbstractMap<java.lang.String,java.util.zip.ZipEntry>
public void close() throws java.io.IOException
java.io.IOException
public static void unzip(java.io.File zipIn, java.io.File outDir) throws java.io.IOException
zipIn
- outDir
- java.io.IOException