Buffer remaining() methods in Java with Examples Last Updated : 16 Jul, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report The remaining() method of java.nio.Buffer Class is used to return the number of elements between the current position and the limit. Syntax: public final int remaining() Return Value: This method returns the number of elements remaining in this buffer. Below are the examples to illustrate the remaining() method: Examples 1: Java // Java program to demonstrate // remaining() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declare and initialize the byte array byte[] bb = { 10, 20, 30 }; // wrap the byte array into ByteBuffer // using wrap() method ByteBuffer byteBuffer = ByteBuffer.wrap(bb); // Typecast ByteBuffer to Buffer Buffer buffer = (Buffer)byteBuffer; // get the number of element present in the Buffer // using remaining() method int element = buffer.remaining(); // print the buffer System.out.println("Remaining element in buffer : " + element); } } Output: Remaining element in buffer : 3 Examples 2: Java // Java program to demonstrate // remaining() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // defining and allocating ByteBuffer // using allocate() method ByteBuffer byteBuffer = ByteBuffer.allocate(7); // put byte value in byteBuffer // using put() method byteBuffer.put((byte)20); // 1 byte space required byteBuffer.put((byte)30); // 1 byte space required byteBuffer.putInt(40); // 4 byte space required // Typecast ByteBuffer to Buffer Buffer buffer = (Buffer)byteBuffer; // get the number of element present in the Buffer // using remaining() method int element = buffer.remaining(); // print the buffer System.out.println("Remaining element in buffer : " + element); } } Output: Remaining element in buffer : 1 Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/Buffer.html#remaining-- Comment More infoAdvertise with us Next Article Buffer reset() methods in Java with Examples R rohitprasad3 Follow Improve Article Tags : Java Java-Functions Java-NIO package Java-Buffer Practice Tags : Java Similar Reads Buffer rewind() methods in Java with Examples The rewind() method of java.nio.ByteBuffer Class is used to rewind this buffer. The position is set to zero and the mark is discarded. Invoke this method before a sequence of channel-write or get operations, assuming that the limit has already been set appropriately. Invoking this method neither cha 2 min read Buffer reset() methods in Java with Examples The reset() method of java.nio.Buffer Class is used to reset this buffer's position to the previously-marked position. Invoking this method neither changes nor discards the mark's value.Syntax: public Buffer reset() Return Value: This method returns this buffer.Below are the examples to illustrate t 2 min read Buffer position() methods in Java with Examples The position(int newPosition) method of java.nio.Buffer Class is used to set this buffer's position. If the mark is defined and larger than the new position then it is discarded. Syntax: public Buffer position(int newPosition) Parameters: This method takes the newPosition as parameter which is the n 2 min read CharBuffer rewind() methods in Java with Examples The rewind() method of java.nio.CharBuffer Class is used to rewind this buffer. The position is set to zero and the mark is discarded. Invoke this method before a sequence of channel-write or get operations, assuming that the limit has already been set appropriately. Invoking this method neither cha 2 min read ByteBuffer rewind() methods in Java with Examples The rewind() method of java.nio.ByteBuffer Class is used to rewind this buffer. The position is set to zero and the mark is discarded. Invoke this method before a sequence of channel-write or get operations, assuming that the limit has already been set appropriately. Invoking this method neither cha 2 min read CharBuffer read() methods in Java with Examples The read() method of java.nio.CharBuffer Class is used to read characters into the specified character buffer. The buffer is used as a repository of characters as-is: the only changes made are the results of a put operation. No flipping or rewinding of the buffer is performed. Syntax: public int rea 4 min read Like