Package cn.nukkit.utils
Class SeekableInMemoryByteChannel
java.lang.Object
cn.nukkit.utils.SeekableInMemoryByteChannel
- All Implemented Interfaces:
Closeable
,AutoCloseable
,ByteChannel
,Channel
,ReadableByteChannel
,SeekableByteChannel
,WritableByteChannel
-
Constructor Summary
ConstructorDescriptionSeekableInMemoryByteChannel
(byte[] data) SeekableInMemoryByteChannel
(int size) -
Method Summary
-
Constructor Details
-
SeekableInMemoryByteChannel
public SeekableInMemoryByteChannel(byte[] data) -
SeekableInMemoryByteChannel
public SeekableInMemoryByteChannel() -
SeekableInMemoryByteChannel
public SeekableInMemoryByteChannel(int size)
-
-
Method Details
-
position
public long position()- Specified by:
position
in interfaceSeekableByteChannel
-
position
- Specified by:
position
in interfaceSeekableByteChannel
- Throws:
IOException
-
size
public long size()- Specified by:
size
in interfaceSeekableByteChannel
-
truncate
- Specified by:
truncate
in interfaceSeekableByteChannel
-
read
- Specified by:
read
in interfaceReadableByteChannel
- Specified by:
read
in interfaceSeekableByteChannel
- Throws:
IOException
-
close
public void close() -
isOpen
public boolean isOpen() -
write
- Specified by:
write
in interfaceSeekableByteChannel
- Specified by:
write
in interfaceWritableByteChannel
- Throws:
IOException
-
array
public byte[] array()
-