地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

Dartでファイル操作する

dartでファイルを読む入門としてはstreamが一番速そう

import 'dart:io';
import 'dart:convert';

void main() {
    new File("something.text").openRead()
        .transform(UTF8.decoder)
        .transform(const LineSplitter())
        .forEach((line) {
            print("> $line");
        });
}

readAsStringSyncとかいろいろと便利そうなメソッドもあるのでそこらへんも調べていけたらいいなって希望記事

メモ: readAsXXXXX系のメソッドは、一旦全部を読み込んで文字列変換するので、巨大なファイルを開くときには良くらしい