метод openRead абстрактный
Stream<List<int>> openRead(Создать новый независимый поток для содержимого этого файла.
Если start присутствует, файл будет читаться с байтового смещения start. В противном случае с начала (индекс 0).
Если end присутствует, будет прочитано только до байтового индекса end. В противном случае до конца файла.
Чтобы убедиться, что системные ресурсы освобождаются, поток должен быть прочитан до конца или подписка на поток должна быть отменена.
Источник
Stream<List<int>> openRead([int start, int end]);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/File/openRead.html