public enum Compression extends java.lang.Enum<Compression>
Enum Constant and Description |
---|
BZIP2
bzip2 compression
|
GZIP
gzip compression
|
NONE
no compression
|
ZIP
zip compression
|
Modifier and Type | Method and Description |
---|---|
static Compression |
byExtension(java.lang.String name)
Determines the compression type depending on the suffix of
name . |
static java.io.OutputStream |
getCompressedFileOutputStream(java.io.File file)
Returns a compressing
OutputStream for the File file . |
java.io.OutputStream |
getCompressedOutputStream(java.io.OutputStream out)
Returns a compressing
OutputStream for out . |
static java.io.InputStream |
getUncompressedFileInputStream(java.io.File file)
Returns an un-compressing
InputStream for the File file . |
java.io.InputStream |
getUncompressedInputStream(java.io.InputStream in)
Returns an un-compressing
InputStream for in . |
static java.io.InputStream |
getUncompressedURLInputStream(java.net.URL url)
Returns an un-compressing
InputStream for the URL url . |
static Compression |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Compression[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Compression NONE
public static final Compression BZIP2
public static final Compression GZIP
public static final Compression ZIP
public static Compression[] values()
for (Compression c : Compression.values()) System.out.println(c);
public static Compression valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static Compression byExtension(java.lang.String name)
name
.name
- File name including extensionpublic java.io.InputStream getUncompressedInputStream(java.io.InputStream in) throws java.io.IOException
InputStream
for in
.java.io.IOException
public static java.io.InputStream getUncompressedFileInputStream(java.io.File file) throws java.io.IOException
InputStream
for the File
file
.java.io.IOException
public static java.io.InputStream getUncompressedURLInputStream(java.net.URL url) throws java.io.IOException
InputStream
for the URL
url
.java.io.IOException
public java.io.OutputStream getCompressedOutputStream(java.io.OutputStream out) throws java.io.IOException
OutputStream
for out
.java.io.IOException
public static java.io.OutputStream getCompressedFileOutputStream(java.io.File file) throws java.io.IOException
OutputStream
for the File
file
.java.io.IOException