我一直在寻找一种将 FloatBuffer 数组转换为字节数组的方法。我找到了一种将 FloatBuffer 对象转换为 byte[] 的方法: convert from floatbuffer to byte[]
但是在互联网上搜索了几个小时后,我无法找到相当于从 FloatBuffer[] 转换的东西。
反过来,从 byte[] 转换为 FloatBuffer[],我只发现了这个:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(floatBufferObject);
byte [] descriptorsBytes = bos.toByteArray();
但似乎有点奇怪,没有更简单的方法可以做到这一点。也许我遗漏了一些非常明显的东西,也许我应该将 FloatBuffer 数组转换为其他更容易转换为字节数组的类型?