Stdin

进程的标准输入流。

允许从标准输入流进行同步和异步读取。

同步和异步读取的混合是未定义的。

继承
实现类型

属性

echoMode bool
是否在 stdin 上启用回显模式。
getter/setter 成对
echoNewlineMode bool
是否在 stdin 上启用回显换行模式。
getter/setter 成对
first Future<List<int>>
此流的第一个元素。
no setterinherited
hashCode int
此对象的哈希码。
no setterinherited
hasTerminal bool
是否连接到 stdin 的终端。
no setter
isBroadcast bool
此流是否是广播流。
no setterinherited
isEmpty Future<bool>
此流是否包含任何元素。
no setterinherited
last Future<List<int>>
此流的最后一个元素。
no setterinherited
length Future<int>
此流中的元素数量。
no setterinherited
lineMode bool
是否在 stdin 上启用行模式。
getter/setter 成对
runtimeType Type
对象的运行时类型的表示。
no setterinherited
single Future<List<int>>
此流的单个元素。
no setterinherited
supportsAnsiEscapes bool
是否连接到支持 ANSI 转义序列的终端。
no setter

方法

any(bool test(List<int> element)) Future<bool>
检查此流是否接受 test 提供的任何元素。
继承
asBroadcastStream({void onListen(StreamSubscription<List<int>> subscription)?, void onCancel(StreamSubscription<List<int>> subscription)?}) Stream<List<int>>
返回一个可以多订阅的事件流,它产生与该事件流相同的事件。
继承
asyncExpand<E>(Stream<E>? convert(List<int> event)) Stream<E>
将每个元素转换为异步事件序列。
继承
asyncMap<E>(FutureOr<E> convert(List<int> event)) Stream<E>
创建一个新的流,该流将此流的每个数据事件异步映射到新的事件。
继承
cast<R>() Stream<R>
将此流适配为 Stream<R>
继承
contains(Object? needle) Future<bool>
返回 needle 是否出现在此流提供的元素中。
继承
distinct([bool equals(List<int> previous, List<int> next)?]) Stream<List<int>>
跳过与前一个数据事件相等的消息。
继承
drain<E>([E? futureValue]) Future<E>
丢弃此流上的所有数据,但会指示何时完成或发生错误。
继承
elementAt(int index) Future<List<int>>
返回本流的索引为index的数据事件值。
继承
every(bool test(List<int> element)) Future<bool>
检查test是否接受本流提供的所有元素。
继承
expand<S>(Iterable<S> convert(List<int> element)) Stream<S>
将本流的每个元素转换为元素序列。
继承
firstWhere(bool test(List<int> element), {List<int> orElse()?}) Future<List<int>>
查找匹配 test 的第一个元素。
继承
fold<S>(S initialValue, S combine(S previous, List<int> element)) Future<S>
通过反复应用 combine 结合一系列值。
继承
forEach(void action(List<int> element)) Future<void>
对流的每个元素执行 action
继承
handleError(Function onError, {bool test(dynamic error)?}) Stream<List<int>>
创建一个包装流,它拦截来自此流的某些错误。
继承
join([String separator = ""]) Future<String>
将元素的字符串表示结合成一个字符串。
继承
lastWhere(bool test(List<int> element), {List<int> orElse()?}) Future<List<int>>
查找匹配 test 的最后一个元素。
继承
listen(void onData(List<int> event)?, {Function? onError, void onDone()?, bool? cancelOnError}) StreamSubscription<List<int>>
为此流添加订阅。
继承
map<S>(S convert(List<int> event)) Stream<S>
将此流中的每个元素转换成一个新的流事件。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时触发。
继承
pipe(StreamConsumer<List<int>> streamConsumer) Future
将此流的事件管道传入streamConsumer
继承
readByteSync() int
从stdin同步读取一个字节。
readLineSync({Encoding encoding = systemEncoding, bool retainNewlines = false}) String?
从stdin读取一行。
reduce(List<int> combine(List<int> previous, List<int> element)) Future<List<int>>
通过反复应用 combine 结合一系列值。
继承
singleWhere(bool test(List<int> element), {List<int> orElse()?}) Future<List<int>>
在该流中找到与test匹配的单个元素。
继承
skip(int count) Stream<List<int>>
跳过从此流中来的前count个数据事件。
继承
skipWhile(bool test(List<int> element)) Stream<List<int>>
在测试函数 test 返回true 时跳过流中的数据事件。
继承
take(int count) Stream<List<int>>
提供流的前count个数据事件。
继承
takeWhile(bool test(List<int
在测试函数 test 返回false之前,将数据事件放行。
继承
timeout(Duration timeLimit, {void onTimeout(EventSink<List<int>><int> sink)?}) Stream<List<int>>
创建一个新的流,该流的事件与当前流相同。
继承
toList() Future<List<int>>
将此流的全部元素收集到一个List中。
继承
toSet() Future<Set<List<int>>>
将此流的元素收集到一个Set中。
继承
toString() String
此对象的一个字符串表示。
继承
transform<S>(StreamTransformer<List<int>, S> streamTransformer) Stream<S>
streamTransformer应用于此流。
继承
where(bool test(List<int> event)) Stream<List<int>>
创建一个新的流,从该流中丢弃某些元素。
继承

运算符

operator ==(Object other) bool
相等的运算符。
继承