Here you can find the source of getFloat(ByteBuffer buffer)
public static float getFloat(ByteBuffer buffer)
//package com.java2s; //License from project: Open Source License import java.nio.ByteBuffer; public class Main { public static float getFloat(ByteBuffer buffer) { assert (buffer.capacity() - buffer.position() >= 4); byte[] data = new byte[4]; data[3] = buffer.get();/*from www. j a va 2s . co m*/ data[2] = buffer.get(); data[1] = buffer.get(); data[0] = buffer.get(); return Float.intBitsToFloat(((data[0] << 24) & 0xff000000) | ((data[1] << 16) & 0x00ff0000) | ((data[2] << 8) & 0x0000ff00) | (data[3] & 0x000000ff)); } }