Objecte objecte incorporat

Object BufferedStream

Objecte de lectura de memòria cau

L'objecte BufferedReader s'utilitza per emmagatzemar a la memòria cau dades d'objectes de flux binari i proporcionar funcions de lectura de text. Només admet la conversió de format utf-8. Mètode de creació:

1
var reader = new io.BufferedStream(stream);

Herència

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Stream|fd|read();write();flush();close();copyTo()] [<this>BufferedStream|new BufferedStream()|stream;charset;EOL|readText();readLine();readLines();readUntil();writeText();writeLine()] [object] <:- [Stream] [Stream] <:- [BufferedStream] BufferedStream new BufferedStream() stream charset EOL readText() readLine() readLines() readUntil() writeText() writeLine() Stream fd read() write() flush() close() copyTo() object toString() toJSON()

Constructor

BufferedStream

Constructor BufferedStream

1
new BufferedStream(Stream stm);

Paràmetres de trucada:

  • stm: Stream, L'objecte de flux de base binari de BufferedStream

Atributs de membre

stream

Stream, Consulteu l'objecte de flux quan es crea l'objecte de memòria cau

1
readonly Stream BufferedStream.stream;

charset

Cadena, consulta i defineix el conjunt de caràcters de l'objecte actual quan es processa text, el valor per defecte és utf-8

1
String BufferedStream.charset;

EOL

Cadena, consulta i defineix l'identificador de final de línia, per defecte, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
String BufferedStream.EOL;

fd

Enter, consulta Stream El valor del descriptor de fitxer corresponent, implementat per la subclasse

1
readonly Integer BufferedStream.fd;

Funció de membre

readText

Llegiu text amb els caràcters especificats

1
String BufferedStream.readText(Integer size) async;

Paràmetres de trucada:

  • size: Enter, especifiqueu el nombre de caràcters de text a llegir, subjecte a utf8 o el nombre especificat de bytes codificats

Resultat de retorn:

  • String, Retorna la cadena de text llegida, si no hi ha dades per llegir o la connexió s'interromp, torna nul·la

readLine

Llegiu una línia de text; el final de la línia es basa en la configuració de l'atribut EOL; per defecte, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
String BufferedStream.readLine(Integer maxlen = -1) async;

Paràmetres de trucada:

  • maxlen: Enter, especifiqueu la cadena de caràcters màxima llegida aquesta vegada, subjecte a bytes de codificació utf8, el nombre de caràcters no està limitat per defecte

Resultat de retorn:

  • String, Retorna la cadena de text llegida, si no hi ha dades per llegir o la connexió s'interromp, torna nul·la

readLines

Llegiu un grup de línies de text en una matriu. El final de la línia s'identifica segons la configuració de l'atribut EOL. Per defecte, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
Array BufferedStream.readLines(Integer maxlines = -1);

Paràmetres de trucada:

  • maxlines: Enter, especifiqueu el nombre màxim de línies llegides aquesta vegada, llegiu totes les línies de text per defecte

Resultat de retorn:

  • Array, Retorna la matriu de línia de text llegida, si no hi ha dades per llegir o la connexió està interrompuda, matriu buida

readUntil

Llegiu una cadena de text que finalitzi amb el byte especificat

1 2
String BufferedStream.readUntil(String mk, Integer maxlen = -1) async;

Paràmetres de trucada:

  • mk: Cadena, especifiqueu la cadena final
  • maxlen: Enter, especifiqueu la cadena de caràcters màxima llegida aquesta vegada, subjecte a bytes de codificació utf8, el nombre de caràcters no està limitat per defecte

Resultat de retorn:

  • String, Retorna la cadena de text llegida, si no hi ha dades per llegir o la connexió s'interromp, torna nul·la

writeText

Escriu una cadena

1
BufferedStream.writeText(String txt) async;

Paràmetres de trucada:

  • txt: Cadena, especifiqueu la cadena escrita

writeLine

Escriviu una cadena i escriviu un caràcter de línia nova

1
BufferedStream.writeLine(String txt) async;

Paràmetres de trucada:

  • txt: Cadena, especifiqueu la cadena escrita

read

Llegiu les dades de la mida especificada del tauler d'activitat

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

Paràmetres de trucada:

  • bytes: Enter, especifiqueu la quantitat de dades que cal llegir, el valor per defecte és llegir un bloc de dades de mida aleatòria, la mida de les dades llegides depèn del dispositiu

Resultat de retorn:

  • Buffer, Torneu les dades llegides del flux, si no hi ha dades per llegir o si la connexió s'interromp, torneu a ser nul

write

Escriviu les dades donades al flux

1
BufferedStream.write(Buffer data) async;

Paràmetres de trucada:

  • data: Buffer, Tenint en compte les dades a escriure

flush

Escriviu el contingut del buffer de fitxers al dispositiu físic

1
BufferedStream.flush() async;

close

Tanqueu l'objecte de flux actual

1
BufferedStream.close() async;

copyTo

Copieu les dades del flux al flux de destinació

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

Paràmetres de trucada:

  • stm: Stream, L'objecte de flux de destinació
  • bytes: Llarg, el nombre de bytes copiats

Resultat de retorn:

  • Long, Retorna el nombre de bytes copiats

toString

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

1
String BufferedStream.toString();

Resultat de retorn:

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

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable