我目前正在将一种用于随机二进制文件访问的Delphi方法转换为Java。 Delphi过程使用:
TSingleArray = Array[0..MAXSIZE] of Single
...
procedure GetLinkValues(const LinkVar: Integer; const TimePeriod: Integer; var Value: PSingleArray);
...
BlockRead(Fout, Value^, Nlinks*SizeOf(Single));
如何将字节数组读入单精度浮点数数组中?在Java中是否有不需要迭代数组的等效方法?
我目前正在使用以下代码:
List<Float> l = new ArrayList<Float>();
…
for (int i = 0 ; i < nLinks ; i++ )
l.add( resultsFile.readFloat());
但我担心速度问题。字节序不是问题。