我有一组浮点数据在一个FloatBuffer中,需要将其写入文件(不要花费三分钟)。目前使用DataOutputStream将FloatBuffer逐个元素地写入文件。这样速度很慢。最好使用FileChannel,但遇到了问题,因为似乎无法将FloatBuffer转换成ByteBuffer,而字节正是FileChannel需要的以便写入数据。
如果我使用数组作为数据源,那么替代FloatBuffers是很容易的。但我不能轻松地使用ByteBuffer /数组。
非常感谢您对此问题的任何见解。谢谢。
如果我使用数组作为数据源,那么替代FloatBuffers是很容易的。但我不能轻松地使用ByteBuffer /数组。
非常感谢您对此问题的任何见解。谢谢。
asFloatBuffer
允许您进行批量放置,这可能更好。 - Jon Skeet