Java tutorial
//package com.java2s; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; public class Main { private static final int FLOAT_SIZE_BYTES = 4; public static FloatBuffer toFloatBuffer(final float[] data) { final FloatBuffer buffer = ByteBuffer.allocateDirect(data.length * FLOAT_SIZE_BYTES) .order(ByteOrder.nativeOrder()).asFloatBuffer(); buffer.put(data).position(0); return buffer; } }