UnsupportedOperationException с преобразованием byte [] в float []

я пытаюсь преобразовать byte [] в float [], поместив byte [] в ByteBuffer, преобразовав его в FloatBuffer (.asFloatBuffer), а затем преобразует это в массив.

private static float[] toFloatArray(byte[] bytes) {
    ByteBuffer buffer = ByteBuffer.wrap(bytes);
    return buffer.asFloatBuffer().array();
}

Однако работает:

 byte[] bytes = {14,32,26,21};
          toFloatArray(bytes);

Дает мнеjava.lang.UnsupportedOperationException at java.nio.FloatBuffer.array(Unknown Source), Я считаю, что в документации сказано, что ошибка связана с тем, что буфер не поддерживается массивом (???).

У кого-нибудь есть идея, как это исправить, или как я ДОЛЖЕН преобразовать этот массив в число с плавающей точкой?

Ответы на вопрос(3)

Ваш ответ на вопрос