readBytes method
Reads at most length bytes from the file starting at offset. If
length is null, reads until end of the file.
Use read if you want to stream large file in chunks.
Implementation
Future<Uint8List> readBytes({int? length, int offset = 0}) async {
final buffer = BytesBuilder(copy: false);
await for (final chunk in read(length: length, offset: offset)) {
buffer.add(chunk);
}
return buffer.takeBytes();
}