Библиотеки » Ввод-вывод (dart:io) » RandomAccessFile » readListSync
функция 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
- требуемое для прочтения количество байт
Данный метод выполняется последовательно, и пока не будут прочитаны байты из файла, или не произойдет сбой, управление не будет возвращено в основной поток.
В каестве результатов будет возвращено количество реально прочитанных байт, потому что, раньше чем прочитается требуемое количество, может быть достигнут конец файла.