stdout 属性

Stream<List<int>> stdout

进程的标准输出流,以 Stream 的形式。

注意: stdinstdoutstderr 通过父进程和派生进程之间的管道实现。这些管道容量有限。如果派生进程在不读取输出的情况下向 stderr 或 stdout 写入超过该限制的数据,派生进程将阻塞,等待管道缓冲区接受更多数据。例如

import 'dart:io';

main() async {
  var process = await Process.start('cat', ['largefile.txt']);
  // The following await statement will never complete because the
  // subprocess never exits since it is blocked waiting for its
  // stdout to be read.
  await process.stderr.forEach(print);
}

实现

Stream<List<int>> get stdout;