#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アプリ開発」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本