flujo de objetos
Objeto de operación de flujo, utilizado para leer y escribir flujos de datos binarios.
Stream es el objeto básico que se utiliza para definir interfaces estándar para el procesamiento de flujos y no se puede crear de forma independiente.
relación de herencia
propiedades de miembros
fd
Entero, consulta el valor del descriptor de archivo correspondiente a Stream, implementado por subclases
1readonly Integer Stream.fd;
función miembro
read
Leer datos de tamaño especificado de la secuencia
1Buffer Stream.read(Integer bytes = -1) async;
Parámetros de llamada:
- bytes: Entero, especifica la cantidad de datos que se leerán. El valor predeterminado es leer bloques de datos de tamaño aleatorio. El tamaño de los datos leídos depende del dispositivo.
Resultados de devolución:
- Buffer, devuelve los datos leídos de la secuencia. Si no hay datos para leer o la conexión se interrumpe, se devuelve nulo.
write
Escribe los datos dados en la secuencia.
1Stream.write(Buffer data) async;
Parámetros de llamada:
- data:Buffer, dados los datos a escribir
flush
Escribir el contenido del búfer de archivos en un dispositivo físico
1Stream.flush() async;
close
Cerrar el objeto de flujo actual
1Stream.close() async;
copyTo
Copiar datos de la transmisión a la transmisión de destino
1
2Long Stream.copyTo(Stream stm,
Long bytes = -1) async;
Parámetros de llamada:
- stm: Flujo, objeto de flujo de destino
- bytes: Largo, número de bytes copiados
Resultados de devolución:
- Long, devuelve el número de bytes copiados
toString
Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.
1String Stream.toString();
Resultados de devolución:
- String, devuelve la representación de cadena del objeto
toJSON
Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.
1Value Stream.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable