FloatBuffer get() method in Java


The value at the current position of the buffer is read and then incremented using the method get() in the class java.nio.FloatBuffer. This method returns the value that is at the current buffer position. Also, the BufferUnderflowException is thrown if underflow situation occurs.

A program that demonstrates this is given as follows −

Example

 Live Demo

import java.nio.*;
import java.util.*;
public class Demo {
   public static void main(String[] args) {
      int n = 5;
      try {
         FloatBuffer buffer = FloatBuffer.allocate(n);
         buffer.put(4.5F);
         buffer.put(1.2F);
         buffer.put(3.9F);
         buffer.put(7.5F);
         buffer.put(5.8F);
         buffer.rewind();
         System.out.println("The FloatBuffer is: " + Arrays.toString(buffer.array()));
         float val1 = buffer.get();
         System.out.println("
The value at current position of FloatBuffer is: " + val1);          float val2 = buffer.get();          System.out.println("The value at next position of FloatBuffer is: " + val2);       } catch (IllegalArgumentException e) {          System.out.println("Error!!! IllegalArgumentException");       } catch (ReadOnlyBufferException e) {          System.out.println("Error!!! ReadOnlyBufferException");       } catch (BufferUnderflowException e) {          System.out.println("Error!!! BufferUnderflowException");       }    } }

The output of the above program is as follows −

Output

The FloatBuffer is: [4.5, 1.2, 3.9, 7.5, 5.8]
The value at current position of FloatBuffer is: 4.5
The value at next position of FloatBuffer is: 1.2

karthikeya Boyini
karthikeya Boyini

I love programming (: That's all I know

Updated on: 30-Jul-2019

105 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements