Package soot.JastAddJ
Class ZipFilePart.ZipEntryInputStreamWrapper
- java.lang.Object
-
- java.io.InputStream
-
- soot.JastAddJ.ZipFilePart.ZipEntryInputStreamWrapper
-
- All Implemented Interfaces:
Closeable,AutoCloseable
- Enclosing class:
- ZipFilePart
public static class ZipFilePart.ZipEntryInputStreamWrapper extends InputStream
Wrapper class for the input stream of a ZipFile entry. All methods are passed through to the underlining ZipFile entry input stream. However, close has the additional functionality of ensuring that the ZipFile is closed along with the input stream when close is called.
-
-
Constructor Summary
Constructors Constructor Description ZipEntryInputStreamWrapper(ZipFile zipFile, ZipEntry zipEntry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intavailable()voidclose()voidmark(int readlimit)booleanmarkSupported()intread()intread(byte[] b)intread(byte[] b, int off, int len)voidreset()longskip(long n)-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Constructor Detail
-
ZipEntryInputStreamWrapper
public ZipEntryInputStreamWrapper(ZipFile zipFile, ZipEntry zipEntry) throws IOException
- Throws:
IOException
-
-
Method Detail
-
read
public int read() throws IOException- Specified by:
readin classInputStream- Throws:
IOException
-
read
public int read(byte[] b) throws IOException- Overrides:
readin classInputStream- Throws:
IOException
-
read
public int read(byte[] b, int off, int len) throws IOException- Overrides:
readin classInputStream- Throws:
IOException
-
skip
public long skip(long n) throws IOException- Overrides:
skipin classInputStream- Throws:
IOException
-
available
public int available() throws IOException- Overrides:
availablein classInputStream- Throws:
IOException
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-
mark
public void mark(int readlimit)
- Overrides:
markin classInputStream
-
reset
public void reset() throws IOException- Overrides:
resetin classInputStream- Throws:
IOException
-
markSupported
public boolean markSupported()
- Overrides:
markSupportedin classInputStream
-
-