Dartでファイルの読み書きをする方法


  1. ファイルの読み込み: ファイルを読み込むには、dart:ioパッケージを使用します。以下のコード例では、Fileクラスを使用してファイルを開き、内容を読み込んでいます。
import 'dart:io';
void main() {
  File file = File('path/to/file.txt');
  List<String> lines = file.readAsLinesSync();
  for (String line in lines) {
    print(line);
  }
}

上記の例では、FileクラスのreadAsLinesSync()メソッドを使用して、ファイルの内容を行ごとに読み込んでいます。

  1. ファイルへの書き込み: ファイルにデータを書き込むには、writeAsString()メソッドを使用します。以下の例では、新しい行をファイルに追加しています。
import 'dart:io';
void main() {
  File file = File('path/to/file.txt');
  file.writeAsStringSync('Hello, World!\n', mode: FileMode.append);
}

上記の例では、writeAsStringSync()メソッドを使用して、指定した文字列をファイルに書き込んでいます。modeパラメータを使用して書き込みモードを指定できます。上記の例では、FileMode.appendを使用して、既存の内容の末尾に新しい行を追加しています。

これらはDartでファイルの読み書きを行うための基本的な方法です。ファイルの存在を確認したり、エラーハンドリングを行ったりするなど、さらに高度な操作も可能です。詳細については、Dartの公式ドキュメントや関連するリソースを参照してください。