функция RandomAccessFile::readListSync

Чтение массива байтов из файла с определенной позиции

Синтаксис

int
RandomAccessFile.readListSync
(List[int] buffer, int offset, int bytes)

Передаваемые параметры

List[int] buffer, int offset, int bytes

Возвращаемое значение

int

Описание

Метод readListSync позволяет прочитать массив байт из файла. В качестве параметров необходимо указать:

  • List[int] buffer - буфер, куда будет происходить чтение
  • int offset - позиция от начала файла, с которой начнется чтение
  • int bytes - требуемое для прочтения количество байт

Данный метод выполняется последовательно, и пока не будут прочитаны байты из файла, или не произойдет сбой, управление не будет возвращено в основной поток.

В каестве результатов будет возвращено количество реально прочитанных байт, потому что, раньше чем прочитается требуемое количество, может быть достигнут конец файла.

Официальная документация (английский)