Dart:
テキストファイルの作成
方法:
Dartのコアライブラリは、ファイル処理のためのdart:io
パッケージを提供し、サードパーティライブラリなしでテキストファイルを書くことを可能にします。以下はテキストファイルを書く簡単な例です:
import 'dart:io';
void main() async {
// 現在のディレクトリに'example.txt'という名前の新しいファイルを作成する。
var file = File('example.txt');
// ファイルに文字列を書き込む。
await file.writeAsString('Hello, Dart!');
// 内容を確認する。
print(await file.readAsString()); // 出力:Hello, Dart!
}
大きなファイルやデータの流れを扱う場合、openWrite
を使用して内容を書き込むことを好むかもしれません。これはIOSink
を返し、データをチャンクで書き込むことを可能にします:
import 'dart:io';
void main() async {
var file = File('large_file.txt');
var sink = file.openWrite();
// ファイルに複数の行を書き込む。
sink
..writeln('Line 1: The quick brown fox jumps over the lazy dog.')
..writeln('Line 2: Dart is awesome!')
..close();
// ファイルにすべてのデータが書き込まれたことを確認するために、シンクの終了を待つ。
await sink.done;
// ファイルの内容を読み取って確認するために印刷
print(await file.readAsString());
}
ファイルに追加したり、バイトを書き込んだりするを含む、もっと高度なファイル操作については、dart:io
によって提供されるFile
クラスのメソッドをさらに深く掘り下げることができます。さらに、大規模または複雑なプロジェクトに取り組む際には、ファイルパスを扱うためのpath
パッケージやウェブサーバー機能のshelf
パッケージを検討することが有益かもしれませんが、直接ファイルを書き込む場合は通常、組み込みのDartライブラリに頼ります。