static
ByteBuffer
|
allocate
(int capacity)
Creates a byte buffer based on a newly allocated byte array.
|
static
ByteBuffer
|
allocateDirect
(int capacity)
Creates a direct byte buffer based on a newly allocated memory block.
|
final
byte[]
|
array
()
Returns the byte array which this buffer is based on, if there is one.
|
final
int
|
arrayOffset
()
Returns the offset of the byte array which this buffer is based on, if
there is one.
|
abstract
CharBuffer
|
asCharBuffer
()
Returns a char buffer which is based on the remaining content of this
byte buffer.
|
abstract
DoubleBuffer
|
asDoubleBuffer
()
Returns a double buffer which is based on the remaining content of this
byte buffer.
|
abstract
FloatBuffer
|
asFloatBuffer
()
Returns a float buffer which is based on the remaining content of this
byte buffer.
|
abstract
IntBuffer
|
asIntBuffer
()
Returns a int buffer which is based on the remaining content of this byte
buffer.
|
abstract
LongBuffer
|
asLongBuffer
()
Returns a long buffer which is based on the remaining content of this
byte buffer.
|
abstract
ByteBuffer
|
asReadOnlyBuffer
()
Returns a read-only buffer that shares its content with this buffer.
|
abstract
ShortBuffer
|
asShortBuffer
()
Returns a short buffer which is based on the remaining content of this
byte buffer.
|
abstract
ByteBuffer
|
compact
()
Compacts this byte buffer.
|
int
|
compareTo
(
ByteBuffer
otherBuffer)
Compares the remaining bytes of this buffer to another byte buffer's
remaining bytes.
|
abstract
ByteBuffer
|
duplicate
()
Returns a duplicated buffer that shares its content with this buffer.
|
boolean
|
equals
(
Object
other)
Checks whether this byte buffer is equal to another object.
|
abstract
byte
|
get
()
Returns the byte at the current position and increases the position by 1.
|
ByteBuffer
|
get
(byte[] dst, int dstOffset, int byteCount)
Reads bytes from the current position into the specified byte array,
starting at the specified offset, and increases the position by the
number of bytes read.
|
ByteBuffer
|
get
(byte[] dst)
Reads bytes from the current position into the specified byte array and
increases the position by the number of bytes read.
|
abstract
byte
|
get
(int index)
Returns the byte at the specified index and does not change the position.
|
abstract
char
|
getChar
()
Returns the char at the current position and increases the position by 2.
|
abstract
char
|
getChar
(int index)
Returns the char at the specified index.
|
abstract
double
|
getDouble
()
Returns the double at the current position and increases the position by
8.
|
abstract
double
|
getDouble
(int index)
Returns the double at the specified index.
|
abstract
float
|
getFloat
(int index)
Returns the float at the specified index.
|
abstract
float
|
getFloat
()
Returns the float at the current position and increases the position by
4.
|
abstract
int
|
getInt
()
Returns the int at the current position and increases the position by 4.
|
abstract
int
|
getInt
(int index)
Returns the int at the specified index.
|
abstract
long
|
getLong
()
Returns the long at the current position and increases the position by 8.
|
abstract
long
|
getLong
(int index)
Returns the long at the specified index.
|
abstract
short
|
getShort
(int index)
Returns the short at the specified index.
|
abstract
short
|
getShort
()
Returns the short at the current position and increases the position by 2.
|
final
boolean
|
hasArray
()
Returns true if
array
and
arrayOffset
won't throw.
|
int
|
hashCode
()
Calculates this buffer's hash code from the remaining chars.
|
abstract
boolean
|
isDirect
()
Indicates whether this buffer is direct.
|
final
ByteBuffer
|
order
(
ByteOrder
byteOrder)
Sets the byte order of this buffer.
|
final
ByteOrder
|
order
()
Returns the byte order used by this buffer when converting bytes from/to
other primitive types.
|
abstract
ByteBuffer
|
put
(byte b)
Writes the given byte to the current position and increases the position
by 1.
|
ByteBuffer
|
put
(byte[] src, int srcOffset, int byteCount)
Writes bytes in the given byte array, starting from the specified offset,
to the current position and increases the position by the number of bytes
written.
|
abstract
ByteBuffer
|
put
(int index, byte b)
Write a byte to the specified index of this buffer without changing the
position.
|
final
ByteBuffer
|
put
(byte[] src)
Writes bytes in the given byte array to the current position and
increases the position by the number of bytes written.
|
ByteBuffer
|
put
(
ByteBuffer
src)
Writes all the remaining bytes of the
src
byte buffer to this
buffer's current position, and increases both buffers' position by the
number of bytes copied.
|
abstract
ByteBuffer
|
putChar
(int index, char value)
Writes the given char to the specified index of this buffer.
|
abstract
ByteBuffer
|
putChar
(char value)
Writes the given char to the current position and increases the position
by 2.
|
abstract
ByteBuffer
|
putDouble
(int index, double value)
Writes the given double to the specified index of this buffer.
|
abstract
ByteBuffer
|
putDouble
(double value)
Writes the given double to the current position and increases the position
by 8.
|
abstract
ByteBuffer
|
putFloat
(int index, float value)
Writes the given float to the specified index of this buffer.
|
abstract
ByteBuffer
|
putFloat
(float value)
Writes the given float to the current position and increases the position
by 4.
|
abstract
ByteBuffer
|
putInt
(int value)
Writes the given int to the current position and increases the position by
4.
|
abstract
ByteBuffer
|
putInt
(int index, int value)
Writes the given int to the specified index of this buffer.
|
abstract
ByteBuffer
|
putLong
(long value)
Writes the given long to the current position and increases the position
by 8.
|
abstract
ByteBuffer
|
putLong
(int index, long value)
Writes the given long to the specified index of this buffer.
|
abstract
ByteBuffer
|
putShort
(int index, short value)
Writes the given short to the specified index of this buffer.
|
abstract
ByteBuffer
|
putShort
(short value)
Writes the given short to the current position and increases the position
by 2.
|
abstract
ByteBuffer
|
slice
()
Returns a sliced buffer that shares its content with this buffer.
|
static
ByteBuffer
|
wrap
(byte[] array)
Creates a new byte buffer by wrapping the given byte array.
|
static
ByteBuffer
|
wrap
(byte[] array, int start, int byteCount)
Creates a new byte buffer by wrapping the given byte array.
|