public enum Compression extends 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(String name)
Determines the compression type depending on the suffix of
name . |
static OutputStream |
getCompressedFileOutputStream(File file)
|
OutputStream |
getCompressedOutputStream(OutputStream out)
Returns a compressing
OutputStream for out . |
static InputStream |
getUncompressedFileInputStream(File file)
|
InputStream |
getUncompressedInputStream(InputStream in)
Returns an un-compressing
InputStream for in . |
static InputStream |
getUncompressedURLInputStream(URL url)
|
static Compression |
valueOf(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(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static Compression byExtension(String name)
name
.name
- File name including extensionpublic InputStream getUncompressedInputStream(InputStream in) throws IOException
InputStream
for in
.IOException
public static InputStream getUncompressedFileInputStream(File file) throws IOException
IOException
public static InputStream getUncompressedURLInputStream(URL url) throws IOException
IOException
public OutputStream getCompressedOutputStream(OutputStream out) throws IOException
OutputStream
for out
.IOException
public static OutputStream getCompressedFileOutputStream(File file) throws IOException
IOException