|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.sevenzipjbinding.impl.SequentialInStreamImpl
public class SequentialInStreamImpl
Implementation of ISequentialInStream based on InputStream.
| Constructor Summary | |
|---|---|
SequentialInStreamImpl(java.io.InputStream inputStream)
Create instance of SequentialInStreamImpl based on InputStream |
|
| Method Summary | |
|---|---|
java.io.InputStream |
getInputStream()
Get underlaying input stream |
int |
read(byte[] data)
Reads at least 1 and maximum data.length from the in-stream. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SequentialInStreamImpl(java.io.InputStream inputStream)
SequentialInStreamImpl based on InputStream
inputStream - input stream to use| Method Detail |
|---|
public int read(byte[] data)
throws SevenZipException
data.length from the in-stream. If data.length == 0 0
should be returned. If data.length != 0, then return value 0 indicates end-of-stream (EOF). This
means no more bytes can be read from the stream. data.length. You must call read() function in loop, if you need exact amount of data.
read in interface ISequentialInStreamdata - buffer to get read data
data array. 0 - represents end of stream.
SevenZipException - in error case. If this method ends with an exception, the current operation will be reported to 7-Zip
as failed. There are no guarantee, that there are no further call back methods will be called. The
first thrown exception will be saved and thrown late on from the first called 7-Zip-JBinding main
method, such as ISevenZipInArchive.extract() or SevenZip.openInArchive().public java.io.InputStream getInputStream()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||