#12 Dartで学ぶファイル読み書きの基本
Dartのファイル操作は、`dart:io`というライブラリを使って行います。この記事では、Dartにおけるファイル操作の基本を解説します。
ファイルを読み込む
import 'dart:io';
void main() {
var content = File('data.txt').readAsStringSync();
print(content);
}
ファイルに書き込む
File('data.txt').writeAsStringSync('こんにちは');
非同期の書き方
Dartには、処理が終わるまで待つ`Sync`が付いた書き方に加え、待たずに他の処理を進められる非同期の書き方もあります。
var content = await File('data.txt').readAsString();
Dartならではの注意点
`dart:io`ライブラリは、Flutterでスマートフォンアプリを作る際、Web版のFlutter(ブラウザ上で動くアプリ)では一部の機能が使えないことがあります。ファイル操作を含むコードを書く際は、どのプラットフォーム向けのアプリを作っているかを意識しておく必要があります。
まとめ
Dartのファイル操作は`dart:io`の`File`クラスが基本です。同期・非同期の書き方の違いと、プラットフォームによる制限にも注意しましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Dartをもっと学びたい方には「ゼロから学ぶFlutterアプリ開発」がおすすめです。
コメント
コメントを投稿