🔥
ファイルに出力を随時行いたい(IOSink)
Dartでファイル出力する場合
import 'dart:io';
File file = File('ファイル名');
file.writeAsBytesSync(<int>[1,2,3]);
というのがシンプルな方法っぽいのですが、実務的にwriteAsBytesSyncの一回で出力するint配列を渡せる場合というのはそんなに多くない気がします。 随時行う場合は、IOSinkを使います。
import 'dart:io';
File file = File('ファイル名');
IOSink sink = file.openWrite();
sink.add(<int>[1]);
sink.add(<int>[2]);
sink.add(<int>[3]);
await sink.flush();
await sink.close();
とすればOKです。文字列であればsink.write('hoge')とかで出来ます。
Discussion