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

}

}

相关推荐
im_AMBER5 分钟前
c回顾 03
c语言·学习
代码村新手5 分钟前
C语言-指针
c语言·开发语言·jvm
s9123601016 分钟前
[rust] temporary value dropped while borrowed
开发语言·后端·rust
猪哥帅过吴彦祖6 分钟前
Flutter 系列教程:布局基础 (上) - `Container`, `Row`, `Column`, `Flex`
前端·flutter·ios
yuxb738 分钟前
华为云学习笔记(四):运维类服务与企业网站上云实践
笔记·学习·华为云
hbh112233abc8 分钟前
PHP使用Imagick库操作tiff
开发语言·php
蓝莓味的口香糖13 分钟前
【JS】JS基础-对象处理方法整合
开发语言·前端·javascript
欧的曼20 分钟前
cygwin环境下php脚本异常中断后自动重启
开发语言·php
要做朋鱼燕28 分钟前
ARM CoreSight:多核SoC调试追踪架构解析
开发语言·笔记·职场和发展·嵌入式·嵌入式软件
從南走到北32 分钟前
JAVA露营基地预约户外露营预约下单系统小程序
java·开发语言·小程序