天津 网站设计制作公司,做钓鱼网站论坛,wordpress图片编辑,中企动力科技股份有限公司大连分公司文章目录 知识回顾示例代码 我们在上一章回中介绍了
如何实现文件存储相关的内容#xff0c;本章回中将继续介绍与此相关的内容.闲话休提#xff0c;让我们一起Talk Flutter吧。 知识回顾
我们上一章回中介绍了实现文件存储的三个步骤#xff0c;不过限于篇幅… 文章目录 知识回顾示例代码 我们在上一章回中介绍了
如何实现文件存储相关的内容本章回中将继续介绍与此相关的内容.闲话休提让我们一起Talk Flutter吧。 知识回顾
我们上一章回中介绍了实现文件存储的三个步骤不过限于篇幅原因只介绍了第一个步骤本章回中将介绍两个步骤详细如下
在路径中创建文件在文件中读写数据
示例代码 /// 创建文件FutureFile get _createFile async {///先获取directory然后再从directory中获取绝对路径final localDirectory await getExternalStorageDirectory();return File(${localDirectory?.path}/test_file.txt);}/// 向文件中写入内容FutureFile _writeContentToFile(String data) async {final file await _createFile;return file.writeAsString(data);}/// 从文件中读取内容FutureString _readContentFromFile() async {try {final file await _createFile;final contents await file.readAsString();return contents;} catch (e) {// If encountering an error, return exceptionreturn e.toString();}}代码中创建文件使用了File的构造方法在构造方法中传入文件绝对路径和文件名就可以创建一个文件创建完文件后就可以向文件中读取或者写入数据。这些操作可以通过File类提供的相关方法来完成。编译上面的程序可以得到以下运行结果,从运行结果中可以看到文件已经读写成功
I/flutter (30402): write data:test data to file
I/flutter (30402): get data:test datafrom file代码中读写的是String类型的数据因此使用了readAsString()和writeAsString()方法。File类还提供了其它的方法来读写数据我在这里就不详细介绍了大家可以自行查询相关文档。注意所有与文件相关的操作都必须是异步操作。
看官们关于如何实现文件存储相关的内容就介绍到这里欢迎大家在评论区交流与讨论!