Метод openRead
Создает новый независимый поток для содержимого этого файла.
Если start присутствует, файл будет читаться с байтового смещения start. В противном случае с начала (индекс 0).
Если end присутствует, будут читаться только байты до байтового индекса end. В противном случае до конца файла.
Для освобождения системных ресурсов поток должен быть прочитан до конца или подписка на потоке должна быть отменена.
Реализация
Stream<List<int>> openRead([int? start, int? end]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-io/File/openRead.html