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

}

}

相关推荐
壹Y.3 小时前
非线性规划学习笔记
学习·数学建模
好学且牛逼的马3 小时前
GOLANG 接口
开发语言·golang
ahauedu3 小时前
AI资深 Java 研发专家系统解析Java 中常见的 Queue实现类
java·开发语言·中间件
韭菜钟3 小时前
在Qt中用cmake实现类似pri文件的功能
开发语言·qt·系统架构
项目題供诗3 小时前
React学习(十二)
javascript·学习·react.js
闲人编程3 小时前
Python第三方库IPFS-API使用详解:构建去中心化应用的完整指南
开发语言·python·去中心化·内存·寻址·存储·ipfs
艾莉丝努力练剑4 小时前
【C语言16天强化训练】从基础入门到进阶:Day 7
java·c语言·学习·算法
CTRA王大大4 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang
自强的小白5 小时前
学习Java24天
java·学习
zhangfeng11335 小时前
以下是基于图论的归一化切割(Normalized Cut)图像分割工具的完整实现,结合Tkinter界面设计及Python代码示
开发语言·python·图论