readTextFile method
Read a text file.
Implementation
Future<List<String>> readTextFile() async {
//
List<String> text = [];
final File? file = await textFile();
final FilePickerResult? result = await FilePicker.platform.pickFiles(
withReadStream: true,
type: FileType.custom,
allowedExtensions: ['txt'],
);
//
if (file != null) {
final reader = FileReader();
reader.readAsText(file);
text = reader.result.toString().split('\n');
}
if (result != null) {
final PlatformFile file = result.files.first;
final Stream<String> fileContent = file.readStream!.map(utf8.decode);
// print(file.name);
// print(file.bytes);
// print(file.size);
// print(file.extension);
// print(file.path);
final lines = await fileContent.single;
text = lines.split('\n');
}
return text;
}