public abstract class FilterByteReader extends Object implements ByteReader
EOF| Constructor and Description |
|---|
FilterByteReader(ByteReader byteReader) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this
ByteReader and releases any system resources
associated with this stream. |
long |
length()
Returns the number of total bytes in the repository that are visible through
this API.
|
int |
read(long position)
Read a single byte from the underlying bytes at the given position.
|
int |
read(long position,
byte[] b,
int offset,
int length)
Transfers bytes from the underlying repository into the given destination array.
|
public FilterByteReader(ByteReader byteReader)
public void close()
throws IOException
ByteReaderByteReader and releases any system resources
associated with this stream.close in interface ByteReaderIOException - if an error occurs while trying to closepublic long length()
throws IOException
ByteReaderlength in interface ByteReaderIOException - if an error occurs while trying to determine the lengthpublic int read(long position)
throws IOException
ByteReaderread in interface ByteReaderposition - the position to read the byte from.IOException - if an error occurs during the read operationpublic int read(long position,
byte[] b,
int offset,
int length)
throws IOException
ByteReaderlength bytes from the repository starting at the postion
given into the given array starting at the given offset.read in interface ByteReaderposition - the position to read the byte from.b - the array to write the bytes into.offset - the offset in the array at which the first byte is written.length - the maximum number of bytes to write into the array.IOException - if an error occurs during the read operationCopyright © 2010 - 2020 Adobe. All Rights Reserved