我正在尝试从 RandomAccessFile 读取整数数组。然而,RandomAccessFile 仅支持读取字节数组。到目前为止我的代码:
public long getSumOfElementsFromArray(long start, int length)
{
int[] tempArray = new int[length];
try
{
RAF.seek(start);
RAF.readFully( (byte[]) (tempArray) , 0, length*4);
//do some stuff with tempArray
}
catch(IOException e)
{
e.printStackTrace();
}
return 0;
}
Eclipse 告诉我:“不能从 int[] 转换为 byte[]”。在 CI 中可以轻松地将 int* 转换为 char* 但我不知道这是如何在 Java 中完成的。我怎么能在 Java 中做到这一点?