Класс Stdout
Stdout представляет IOSink для stdout или stderr.
Он предоставляет блокирующий IOSink, поэтому использование его для записи заблокирует выполнение, пока вывод не будет записан.
В некоторых ситуациях это блокирующее поведение нежелательно, так как оно не обеспечивает такое же поведение без блокировки, как в целом предоставляет dart:io. Используйте свойство nonBlocking, чтобы получить IOSink, обладающий поведением без блокировки.
Этот класс также может использоваться для проверки, подключен ли stdout или stderr к терминалу, и запроса некоторых свойств терминала.
- Реализует
Свойства
- hasTerminal → bool только для чтения
-
Возвращает true, если к stdout подключен терминал.
- nonBlocking → IOSink только для чтения
-
Получить
IOSinkбез блокировки. - supportsAnsiEscapes → bool только для чтения
-
Поддерживает ли подключенный терминал ANSI-escape последовательности.
- terminalColumns → int только для чтения
-
Получить количество столбцов терминала.
- terminalLines → int только для чтения
- done → Future только для чтения, унаследованное
- encoding → Encoding чтение / запись, унаследованное
- hashCode → int только для чтения, унаследованное
-
Хэш-код этого объекта.
- runtimeType → Type только для чтения, унаследованное
-
Представление типа объекта в ходе выполнения.
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- add(
List<int> data) → void унаследованное -
Добавляет байты
dataк целевому потребителю, игнорируяencoding. - addError(
error, [ StackTrace stackTrace ]) → void унаследованное -
Передает ошибку целевому потребителю как событие об ошибке.
- addStream(
Stream<List<int>> stream) → Future унаследованное -
Добавляет все элементы данного
streamвthis. - close(
) → Future унаследованное -
Закрыть целевого потребителя.
- flush(
) → Future унаследованное -
Возвращает
Future, который завершается после того, как все данные буфера будут приняты базовымStreamConsumer. - noSuchMethod(
Invocation invocation) → dynamic унаследованное -
Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследованное -
Возвращает строковое представление этого объекта.
- write(
object) → void унаследованное -
Преобразует
objв строку, вызвавObject.toStringи преобразовав кодировку результата в целевого потребителя. - writeAll(
objects, [ sep = "" ]) → void унаследованное -
Проходит по заданному
objectsи последовательно записывает их. - writeCharCode(
int charCode) → void унаследованное -
Записывает символ
charCode. - writeln(
[object = "" ]) → void унаследованное -
Преобразует
objв строку, вызвавObject.toStringи записывает результат вthis, после чего записывает символ новой строки.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/Stdout-class.html