Returns the data as text contents, decoded with the given encoding (defaults is UTF-8).
encoding
Future<String> readText({Encoding encoding = utf8}) async => (await read()).transform(encoding.decoder).join();