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

}

}

相关推荐
Cx330❀几秒前
【MySQL基础】详解MySQL数据类型:底层原理、越界测试与最佳实践
linux·开发语言·数据库·c++·mysql
fanged1 分钟前
Linux_Driver_Tutorial(1)(TODO)
学习
星恒随风5 分钟前
C++ string 入门(一)
开发语言·c++·笔记·学习
zdr尽职尽责8 分钟前
Unity录像功能
学习·ui·unity·游戏引擎
skywalk816311 分钟前
继续推进心语项目6.15 @CodeArts
开发语言·算法·编程
嵌入式-老费15 分钟前
esp32开发与应用(看门狗测试)
java·开发语言·数据库
闫有尽意无琼18 分钟前
qt控件未指定父对象或delete致堆内存泄露
开发语言·qt
Cx330❀21 分钟前
【Linux网络】从零定制应用层协议:黏包问题、全双工缓冲区与 Jsoncpp 序列化深度解析
linux·运维·服务器·开发语言·网络·c++·人工智能
lazy H23 分钟前
IDEA 如何配置 JDK?项目 SDK 报错解决方法
java·ide·后端·学习·intellij-idea
格兰芬多呼神护卫23 分钟前
轮臂机器人-运动控制软件架构方案学习笔记
笔记·学习·机器人