Библиотеки » Ввод-вывод (dart:io) » RandomAccessFile » read
функция RandomAccessFile::read
Асинхронное чтение массива байтов из файла
Синтаксис
Future[List[int]]
RandomAccessFile.read
(int bytes)
Передаваемые параметры
int bytesВозвращаемое значение
Future[List[int]]Описание
Метод read
позволяет асинхронно прочитать массив байт из файла. В качестве параметра int bytes
необходимо указать какое количество байт требуется прочитать.
После вызова данного метода, управление не блокируется, а сразу же возвращается в основной поток, а в качестве результата отдается объект типа Future
, в котором, когда будет доступен, обрбрабатывается результат выполнения функции - успешное чтение или перехват ошибок.
В объект Future
будет передан массив прочитанных байт из файла, по длине он может отличаться от требуемого количество байта (параметр int bytes
), потому что, раньше чем прочитается такое количество, может быть достигнут конец файла.