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

}

}

相关推荐
做一颗卷心菜5 分钟前
Promise
开发语言·前端·javascript
蒋劲豪22 分钟前
WPF项目暴露WebApi接口;WinForm项目暴露WebApi接口;C#项目暴露WebApi接口;
开发语言·c#·wpf
知初~37 分钟前
Scala基础学习
开发语言·学习·scala
ふり1 小时前
图书管理系统
java·开发语言·intellij-idea
qq_12498707531 小时前
Java+SpringBoot+Vue+数据可视化的综合健身管理平台(程序+论文+讲解+安装+调试+售后)
java·开发语言·spring boot·毕业设计
煤炭里de黑猫1 小时前
Lua C API:深入理解 lua_pushnumber 函数 — 将数字压入 Lua 栈中
开发语言·lua
哥坐11路1 小时前
网络IP跳动问题解决详
开发语言·php
Zsnoin能1 小时前
flutter国际化、主题配置、视频播放器UI、扫码功能、水波纹问题
flutter
花王江不语1 小时前
设计模式学习笔记
笔记·学习·设计模式
前端熊猫2 小时前
CSS Grid 布局学习笔记
css·笔记·学习·grid