Я пытаюсь прочитать массив целых чисел из 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 []». В C я мог бы легко преобразовать int* в char*, но я не знаю, как это делается в Java. Как я мог сделать это на Java?