public class ZipFileInputStreamImpl extends BufferedInputStream
InputStream
from a provided File
: In case the
file points to a ZIP compressed file, then the uncompressed data of the
therein contained file with the same name excluding the ".zip" extension is
provided by the InputStream
.in
Constructor and Description |
---|
ZipFileInputStreamImpl(File aFile) |
ZipFileInputStreamImpl(File parent,
String child) |
ZipFileInputStreamImpl(String pathname) |
ZipFileInputStreamImpl(String parent,
String child) |
ZipFileInputStreamImpl(URI uri) |
Modifier and Type | Method and Description |
---|---|
protected static String |
toFileNameFromZip(String aZipFileName)
Truncates the ".zip" suffix from the filename and returns the result.
|
protected static InputStream |
toInputStream(File aFile)
Returns an
InputStream from the provided File . |
available, close, mark, markSupported, read, read, reset, skip
read
public ZipFileInputStreamImpl(File parent, String child) throws ZipException, FileNotFoundException, IOException
public ZipFileInputStreamImpl(String parent, String child) throws ZipException, FileNotFoundException, IOException
public ZipFileInputStreamImpl(String pathname) throws ZipException, FileNotFoundException, IOException
public ZipFileInputStreamImpl(URI uri) throws ZipException, FileNotFoundException, IOException
public ZipFileInputStreamImpl(File aFile) throws ZipException, FileNotFoundException, IOException
protected static InputStream toInputStream(File aFile) throws ZipException, IOException, FileNotFoundException
InputStream
from the provided File
. In case
the file points to a ZIP compressed file, then the uncompressed data is
provided by the InputStream
.aFile
- The File
for which to get the InputStream
.InputStream
, in case of a ZIP compressed File
,
an uncompressed InputStream
is returned.ZipException
- in case there were problems when accessing the ZIP
compressed File
.IOException
- in case there were problems working with the
File
.FileNotFoundException
- in case there was none such File
found.protected static String toFileNameFromZip(String aZipFileName)
aZipFileName
- The file name of the ZIP file for which to get the
"inner" file name.Copyright © 2017. All rights reserved.