在 Flutter 中实现文件读写

在下面的代码中,分别声明了三个函数,即创建文件目录函数、写文件函数与读文件函数。

//创建文件目录

Future<File> get _localFile async {

final directory = await getApplicationDocumentsDirectory();

final path = directory.path;

return File('$path/content.txt');

}

//将字符串写入文件

Future<File> writeContent(String content) async {

final file = await _localFile;

return file.writeAsString(content);

}

//从文件读出字符串

Future<String> readContent() async {

try {

final file = await _localFile;

String contents = await file.readAsString();

return contents;

} catch (e) {

return "";

}

}

相关推荐
lifallen2 分钟前
深入浅出 Arrays.sort(DualPivotQuicksort):如何结合快排、归并、堆排序和插入排序
java·开发语言·数据结构·算法·排序算法
运维开发王义杰2 分钟前
Python: 告别 ModuleNotFoundError, 解决 pipx 环境下 sshuttle 缺少 pydivert 依赖的终极指南
开发语言·python
k要开心3 分钟前
从C到C++语法过度1
开发语言·c++
小吕学编程6 分钟前
策略模式实战:Spring中动态选择商品处理策略的实现
java·开发语言·设计模式
q5673152327 分钟前
IBM官网新闻爬虫代码示例
开发语言·分布式·爬虫
笨笨马甲33 分钟前
附加模块--Qt OpenGL模块功能及架构
开发语言·qt
恋猫de小郭1 小时前
为什么跨平台框架可以适配鸿蒙,它们的技术原理是什么?
android·前端·flutter
SY.ZHOU1 小时前
详细讲解Flutter GetX的使用
flutter
sunly_1 小时前
Flutter:下拉框选择
flutter
whoarethenext1 小时前
C++ OpenCV 学习路线图
c++·opencv·学习