我们有一个二进制文件,其中包含大量float
数据(约80MB)。我们需要在 Java 应用程序中处理它。数据来自医疗扫描仪。一个文件包含来自一个文件的数据Rotation
. One Rotation
包含 960Views
. One View
包含 16Rows
和一个Rows
包含 1344Cells
。这些数字(它们的关系)是固定的。
我们需要使用反映上述结构的代码结构将所有浮点数读入我们的应用程序Rotation-view-row-cell
.
我们现在正在做的是使用float[]
保存数据Cells
然后使用ArrayList
for Rotation
, View
and Row
保存他们的数据。
我有两个问题:
- 如何快速填充单元格数据(将浮点数读入我们的float[])?
- 您有更好的主意来保存这些数据吗?
- Use a
DataInputStream
(及其readFloat()
方法)包装一个FileInputStream
,可能与 eBufferedInputStream
介于两者之间(尝试缓冲区是否有助于性能)。
- 你的数据结构看起来不错。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)