public class ByteArraySeekableByteChannel
extends java.lang.Object
implements java.nio.channels.SeekableByteChannel
| Constructor and Description |
|---|
ByteArraySeekableByteChannel() |
ByteArraySeekableByteChannel(byte[] bytes) |
ByteArraySeekableByteChannel(int size) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
isOpen() |
long |
position() |
java.nio.channels.SeekableByteChannel |
position(long newPosition) |
int |
read(java.nio.ByteBuffer dst) |
long |
size() |
byte[] |
toByteArray() |
java.lang.String |
toString() |
java.lang.String |
toString(java.nio.charset.Charset charset) |
java.nio.channels.SeekableByteChannel |
truncate(long size) |
int |
write(java.nio.ByteBuffer src) |
public ByteArraySeekableByteChannel()
public ByteArraySeekableByteChannel(int size)
public ByteArraySeekableByteChannel(byte[] bytes)
public boolean isOpen()
isOpen in interface java.nio.channels.Channelpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface java.nio.channels.Channeljava.io.IOExceptionpublic int read(java.nio.ByteBuffer dst)
throws java.io.IOException
read in interface java.nio.channels.ReadableByteChannelread in interface java.nio.channels.SeekableByteChanneljava.io.IOExceptionpublic int write(java.nio.ByteBuffer src)
throws java.io.IOException
write in interface java.nio.channels.SeekableByteChannelwrite in interface java.nio.channels.WritableByteChanneljava.io.IOExceptionpublic long position()
throws java.io.IOException
position in interface java.nio.channels.SeekableByteChanneljava.io.IOExceptionpublic java.nio.channels.SeekableByteChannel position(long newPosition)
throws java.io.IOException
position in interface java.nio.channels.SeekableByteChanneljava.io.IOExceptionpublic long size()
throws java.io.IOException
size in interface java.nio.channels.SeekableByteChanneljava.io.IOExceptionpublic java.nio.channels.SeekableByteChannel truncate(long size)
throws java.io.IOException
truncate in interface java.nio.channels.SeekableByteChanneljava.io.IOExceptionpublic byte[] toByteArray()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(java.nio.charset.Charset charset)