public class ByteBufferSeekableSource extends java.lang.Object implements SeekableSource
| Constructor and Description |
|---|
ByteBufferSeekableSource(byte[] source)
Constructs a new ByteArraySeekableSource.
|
ByteBufferSeekableSource(java.nio.ByteBuffer bb)
Constructs a new ByteArraySeekableSource.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
read(java.nio.ByteBuffer dest)
Reads up to
Buffer.remaining() bytes from the source,
returning the number of bytes read, or -1 if no bytes were read
and EOF was reached. |
void |
seek(long pos)
Sets the position for the next
SeekableSource.read(ByteBuffer). |
java.lang.String |
toString()
Returns a debug
String. |
public ByteBufferSeekableSource(byte[] source)
public ByteBufferSeekableSource(java.nio.ByteBuffer bb)
public void seek(long pos)
throws java.io.IOException
SeekableSourceSeekableSource.read(ByteBuffer).seek in interface SeekableSourcejava.io.IOExceptionpublic int read(java.nio.ByteBuffer dest)
throws java.io.IOException
SeekableSourceBuffer.remaining() bytes from the source,
returning the number of bytes read, or -1 if no bytes were read
and EOF was reached.read in interface SeekableSourcejava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic java.lang.String toString()
String.toString in class java.lang.Object