The list of methods to do ByteBuffer Clear are organized into topic(s).
void
clear(ByteBuffer buffer) Clear the buffer to be empty in flush mode.
if (buffer != null) {
buffer.position(0);
buffer.limit(0);
void
clear(ByteBuffer[] buffers) clear
if (buffers == null) {
return;
for (ByteBuffer buffer : buffers) {
if (buffer != null) {
buffer.clear();
ByteBuffer
clearAndEnsureCapacity(ByteBuffer buffer, int elements) Ensure the buffer's capacity is large enough to hold a given number of elements.
if (buffer == null || buffer.capacity() < elements) {
buffer = ByteBuffer.allocate(elements);
} else {
buffer.clear();
return buffer;
void
clearRemaining(ByteBuffer buffer) Sets all bits in the given remaining byte range to 0.
if (!buffer.hasRemaining()) {
return;
int pos = buffer.position();
clearRange(buffer, pos, pos + buffer.remaining());
void
clearString(ByteBuffer buffer) clear String
byte[] data = new byte[buffer.capacity()];
for (int i = 0; i < data.length; i++) {
data[i] = '0';
buffer.clear();
buffer.put(data);
buffer.clear();