Java Buffer remaining()

PreviousNext

The remaining() method of java.nio.Buffer Class returns 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.

Example

The following code shows how to use remaining() method:

import java.nio.*;
import java.util.*;

public class Main {
    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);
    }/* w   w w   .d  e    m  o  2s   .   c o   m*/
}

Result

Examples 2:

Java program to demonstrate remaining() method

import java.nio.*;
import java.util.*;

public class Main {
    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);
    }//    w w w  .    de  m  o  2   s  .  c o  m  
}

Result

PreviousNext

Related