public interface ArchiveStreamProvider
ArchiveInputStream
s and ArchiveOutputStream
s.Modifier and Type | Method and Description |
---|---|
ArchiveInputStream |
createArchiveInputStream(String name,
InputStream in,
String encoding)
Creates an archive input stream from an archiver name and an input
stream.
|
ArchiveOutputStream |
createArchiveOutputStream(String name,
OutputStream out,
String encoding)
Creates an archive output stream from an archiver name and an output
stream.
|
Set<String> |
getInputStreamArchiveNames()
Gets all the input stream archive names for this provider
|
Set<String> |
getOutputStreamArchiveNames()
Gets all the output stream archive names for this provider
|
ArchiveInputStream createArchiveInputStream(String name, InputStream in, String encoding) throws ArchiveException
name
- the archive name, i.e.
"ar",
"arj",
"zip",
"tar",
"jar",
"cpio",
"dump"
or
"7z"in
- the input streamencoding
- encoding name or null for the defaultArchiveException
- if the archiver name is not knownStreamingNotSupportedException
- if the format cannot be read from a streamIllegalArgumentException
- if the archiver name or stream is nullArchiveOutputStream createArchiveOutputStream(String name, OutputStream out, String encoding) throws ArchiveException
name
- the archive name, i.e.
"ar",
"zip",
"tar",
"jar"
or
"cpio"out
- the output streamencoding
- encoding name or null for the defaultArchiveException
- if the archiver name is not knownStreamingNotSupportedException
- if the format cannot be written to a streamIllegalArgumentException
- if the archiver name or stream is nullSet<String> getInputStreamArchiveNames()
Set<String> getOutputStreamArchiveNames()
Copyright © 2016 The Apache Software Foundation. All rights reserved.