public class ByteArrayReadableSeekableByteChannel extends Object implements SeekableByteChannel
SeekableByteChannel
backed by a byte array.Constructor and Description |
---|
ByteArrayReadableSeekableByteChannel(byte[] byteArray)
Construct a new object using the given byteArray as a backing store.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
isOpen() |
long |
position() |
SeekableByteChannel |
position(long newPosition) |
int |
read(ByteBuffer dst) |
long |
size() |
SeekableByteChannel |
truncate(long size) |
int |
write(ByteBuffer src) |
public ByteArrayReadableSeekableByteChannel(byte[] byteArray)
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in interface Channel
IOException
public int read(ByteBuffer dst) throws IOException
read
in interface ReadableByteChannel
read
in interface SeekableByteChannel
IOException
public long position() throws IOException
position
in interface SeekableByteChannel
IOException
public SeekableByteChannel position(long newPosition) throws IOException
position
in interface SeekableByteChannel
IOException
public long size() throws IOException
size
in interface SeekableByteChannel
IOException
public int write(ByteBuffer src) throws IOException
write
in interface SeekableByteChannel
write
in interface WritableByteChannel
IOException
public SeekableByteChannel truncate(long size) throws IOException
truncate
in interface SeekableByteChannel
IOException
Copyright © 2023 The Apache Software Foundation. All rights reserved.