RandomAccessFile から int の配列を読み込もうとしています。ただし、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でこれを行うにはどうすればよいですか?