Objeto objeto integrado

Flujo de objetos

Objeto de operación de flujo, utilizado para leer y escribir flujo de datos binarios

Stream es el objeto básico que se utiliza para definir excusas estándar para el procesamiento de stream y no se puede crear de forma independiente.

Relación de herencia

%0 object object toString() toJSON() Stream Stream fd read() write() flush() close() copyTo() object->Stream BufferedStream BufferedStream Stream->BufferedStream SeekableStream SeekableStream Stream->SeekableStream Socket Socket Stream->Socket SslSocket SslSocket Stream->SslSocket File File SeekableStream->File MemoryStream MemoryStream SeekableStream->MemoryStream RangeStream RangeStream SeekableStream->RangeStream

Atributos de miembros

fd

Entero, consulta el valor del descriptor de archivo correspondiente al Stream, implementado por la subclase

1
readonly Integer Stream.fd;

Función miembro

read

Leer datos del tamaño especificado de la secuencia

1
Buffer Stream.read(Integer bytes = -1) async;

Parámetros de llamada:

  • bytes: Entero, especifique la cantidad de datos que se leerán, el valor predeterminado es leer un bloque de datos de tamaño aleatorio, el tamaño de los datos leídos depende del dispositivo

Devolver resultado:

  • Buffer, Devuelve los datos leídos de la secuencia, si no hay datos para leer o la conexión se interrumpe, devuelve nulo

write

Escribe los datos dados en la secuencia.

1
Stream.write(Buffer data) async;

Parámetros de llamada:

  • data: Buffer, Dados los datos a escribir

flush

Escribe el contenido del búfer de archivos en el dispositivo físico.

1
Stream.flush() async;

close

Cerrar el objeto de flujo actual

1
Stream.close() async;

copyTo

Copie los datos de la transmisión en la transmisión de destino

1 2
Long Stream.copyTo(Stream stm, Long bytes = -1) async;

Parámetros de llamada:

  • stm: Flujo, objeto de flujo de destino
  • bytes: Long, el número de bytes copiados

Devolver resultado:

  • Long, Devuelve el número de bytes copiados

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String Stream.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

1
Value Stream.toJSON(String key = "");

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable