在 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 "";

}

}

相关推荐
lsx20240617 小时前
R 数组:深入探索与高效使用
开发语言
星火开发设计17 小时前
格式化输入输出:控制输出精度与对齐方式
开发语言·c++·学习·算法·函数·知识
1104.北光c°17 小时前
【黑马点评项目笔记 | 登录篇】Redis实现共享Session登录
java·开发语言·数据库·redis·笔记·spring·java-ee
曾浩轩17 小时前
C语言学习记录——BC119 最高分与最低分之差
c语言·笔记·学习
2501_9400078917 小时前
Flutter for OpenHarmony三国杀攻略App实战 - 鸿蒙适配与打包发布
前端·flutter
zmzb010317 小时前
C++课后习题训练记录Day91
开发语言·c++
EmbedLinX17 小时前
Linux 之网络通信
linux·服务器·c语言·笔记·学习
我要打打代码17 小时前
关于C#线程 任务
开发语言·数据库·c#
小猪咪piggy17 小时前
【Python】(2) 执行顺序控制语句
开发语言·python
一起养小猫17 小时前
Flutter for OpenHarmony 进阶:数据统计与排序算法深度解析
flutter·harmonyos