您如何从文件读取文本并将文本写入文件?
我一直在学习如何在文件中读取和写入文本。我发现了另一个有关读取资产的问题,但这并不相同。我将从我从文档中学到的内容添加到下面的答案中。
在中添加以下插件pubspec.yaml:
pubspec.yaml
dependencies: path_provider: ^0.4.1
将版本号更新为当前版本。
并将其导入您的代码中。
import 'package:path_provider/path_provider.dart';
您还必须导入dart:io才能使用File该类。
dart:io
File
import 'dart:io';
_write(String text) async { final Directory directory = await getApplicationDocumentsDirectory(); final File file = File('${directory.path}/my_file.txt'); await file.writeAsString(text); }
Future<String> _read() async { String text; try { final Directory directory = await getApplicationDocumentsDirectory(); final File file = File('${directory.path}/my_file.txt'); text = await file.readAsString(); } catch (e) { print("Couldn't read file"); } return text; }
join(directory.path, 'my_file.txt')
'package:path/path.dart'