Flutter Read/Write File Example – with path_provider and dart:io
flutter
16
dart
11
Male avatar

loveprogramming viết ngày 23/04/2021

https://grokonez.com/flutter/flutter-read-write-file-example-path-provider-dartio-example

Flutter Read/Write File Example – with path_provider and dart:io

In this tutorial, we're gonna build a Flutter App that can read file and write data to file for later use. To do this, we need to combine path_provider plugin with dart:io library.

Flutter App Overview

Our Flutter App has a Text field, when we click on Write to File button, the String in Text field will be written to text.txt file (appending text) and display on Screen.

flutter-read-write-file-example-overview

Everytime we launch the App, it read text.txt file and show contents inside.
We can also clear content of the file by Clear Contents button.

Read/Write Files

Find Local Path

We need a place to write data on disk and read it again when the app loads.

So we use path_provider plugin to access Documents directory (on iOS, this corresponds to NSDocumentDirectory, on Android, this is the AppData directory).


Future get _localPath async {
  final directory = await getApplicationDocumentsDirectory();
  return directory.path;
}

Reference to File

To create a reference to the File full location (in our case, the text.txt file), we use File class from the dart:io library.


Future get _localFile async {
  final path = await _localPath;
  return File('$path/text.txt');
}

Write data to File

We will write a string to a file using File writeAsString() method. It returns a Future<File> that completes with this File object once the entire operation has completed.

More at:

Flutter Read/Write File Example – with path_provider and dart:io

https://grokonez.com/flutter/flutter-read-write-file-example-path-provider-dartio-example

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

loveprogramming

451 bài viết.
79 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
1 0
Tutorial Link: (Link) (Ảnh) Django is a Pythonbased free and opensource web framework that follows the modeltemplateview architectural pattern. A...
loveprogramming viết 6 tháng trước
1 0
Male avatar
1 0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...
loveprogramming viết 5 tháng trước
1 0
Male avatar
1 0
Angular Spring Boot jwt Authentication Example Github https://loizenai.com/angularspringbootjwt/ (Ảnh) Tutorial: ” Angular Spring Boot jwt Authe...
loveprogramming viết 5 tháng trước
1 0
Bài viết liên quan
White
2 0
Control flow statements Anh em có thể tham khảo tại (Link). Vì phần này khá cơ bản và giống Java, không có gì đặc biệt nên mình sẽ bỏ qua. Throw...
ngohado viết gần 3 năm trước
2 0
Male avatar
0 0
https://grokonez.com/flutter/flutterhttpclientexamplelistviewfetchdataparsejsonbackground Flutter HTTP Client example with ListView – Fetch data a...
loveprogramming viết 9 ngày trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
451 bài viết.
79 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!