4

StringInputStream は正しい名前のように見えますが、String から InputStream を作成するのではなく、既存の InputStream をラップしてそこから行を読み取ります。

拡張するベース InputStream クラスを見つけようとしたところ、使用するために自分のプロジェクトにコピーしなければならなかった stream_utils.dart が見つかりました。

文字列、バイト配列などの InputStreams と OutputStreams を作成する方法はありますか?

4

1 に答える 1

5

方法は次のとおりです。

import 'dart:io';

main() {
  var input = "hello from dart";
  var inputStream = new ListInputStream();
  inputStream.onData = () {
    print(new String.fromCharCodes(inputStream.read()));
  };

  inputStream.write(input.charCodes());
}
于 2012-07-12T21:03:12.467 に答える