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

}

}

相关推荐
程序媛学姐6 分钟前
SpringKafka错误处理:重试机制与死信队列
java·开发语言·spring·kafka
2401_8401922714 分钟前
如何学习一门计算机技术
开发语言·git·python·devops
巷北夜未央28 分钟前
Python每日一题(14)
开发语言·python·算法
梅子酱~32 分钟前
Vue 学习随笔系列二十二 —— 表格高度自适应
javascript·vue.js·学习
s_little_monster36 分钟前
【Linux】进程信号的捕捉处理
linux·运维·服务器·经验分享·笔记·学习·学习方法
雾月551 小时前
LeetCode 914 卡牌分组
java·开发语言·算法·leetcode·职场和发展
JackmoodCC1 小时前
Java学习总结-递归-递归寻找文件绝对路径
学习
Y.O.U..1 小时前
今日八股——C++
开发语言·c++·面试
守护者1701 小时前
JAVA学习-练习试用Java实现“实现一个Hadoop程序,使用Hive进行复杂查询和数据筛查”
java·学习
weixin_307779131 小时前
使用C#实现从Hive的CREATE TABLE语句中提取分区字段名和数据类型
开发语言·数据仓库·hive·c#