Here you can find the source of getFloats(float[] toFloats, int offset, byte[] fromBytes)
public static void getFloats(float[] toFloats, int offset, byte[] fromBytes)
//package com.java2s; //License from project: Open Source License public class Main { public static void getFloats(float[] toFloats, byte[] fromBytes) { getFloats(toFloats, 0, fromBytes); }/*from w ww. ja v a 2 s .co m*/ public static void getFloats(float[] toFloats, int offset, byte[] fromBytes) { for (int floatInd = 0; floatInd < toFloats.length; ++floatInd) { final int fromInt = getInt(offset + floatInd * 4, fromBytes); float toFloat = Float.intBitsToFloat(fromInt); toFloats[floatInd] = toFloat; } } public static int getInt(int offset, byte[] fromBytes) { final int toInt; toInt = ((0xff & fromBytes[offset + 0]) << 24) | ((0xff & fromBytes[offset + 1]) << 16) | ((0xff & fromBytes[offset + 2]) << 8) | ((0xff & fromBytes[offset + 3]) << 0); return toInt; } }