Objecte objecte incorporat

ObjectStream

Objecte d'operació de flux, utilitzat per llegir i escriure fluxos de dades binàries

El flux és l'objecte bàsic utilitzat per definir interfícies estàndard per al processament del flux i no es pot crear de manera independent.

relació hereditària

%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 TTYInputStream TTYInputStream Stream->TTYInputStream TTYOutputStream TTYOutputStream Stream->TTYOutputStream File File SeekableStream->File MemoryStream MemoryStream SeekableStream->MemoryStream RangeStream RangeStream SeekableStream->RangeStream

propietats dels membres

fd

Enter, consulteu el valor del descriptor de fitxer corresponent a Stream, implementat per subclasses

1
readonly Integer Stream.fd;

funció de membre

read

Llegiu dades de la mida especificada del flux

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

Paràmetres de trucada:

  • bytes: Sencer, especifica la quantitat de dades que s'han de llegir. El valor predeterminat és llegir blocs de dades de mida aleatòria. La mida de les dades llegides depèn del dispositiu.

Resultats de retorn:

  • Buffer, retorna les dades llegides del flux. Si no hi ha dades per llegir o la connexió s'interromp, es retorna null.

write

Escriu les dades donades al flux

1
Stream.write(Buffer data) async;

Paràmetres de trucada:

  • data:Buffer, donades les dades a escriure

flush

Escriu el contingut de la memòria intermèdia del fitxer al dispositiu físic

1
Stream.flush() async;

close

Tanca l'objecte del flux actual

1
Stream.close() async;

copyTo

Copieu les dades del flux al flux de destinació

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

Paràmetres de trucada:

  • stm: Stream, objecte stream objectiu
  • bytes: llarg, nombre de bytes copiats

Resultats de retorn:

  • Long, retorna el nombre de bytes copiats

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String Stream.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable