Oggetto oggetto incorporato

Object BufferedStream

Cache oggetto di lettura

L'oggetto BufferedReader viene utilizzato per memorizzare nella cache i dati degli oggetti di flusso binario e offre funzionalità di lettura del testo e supporta solo la conversione del formato UTF-8. Come creare:

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

Eredità

Costruttore

BufferedStream

Costruttore BufferedStream

1
new BufferedStream(Stream stm);

Parametri di chiamata:

  • stm : Stream , oggetto flusso binario base BufferedStream

Attributo membro

stream

Stream , interroga oggetto stream durante la creazione di oggetti cache

1
readonly Stream BufferedStream.stream;

charset

String, interroga e imposta il set di caratteri dell'oggetto corrente durante l'elaborazione del testo, il valore predefinito è utf-8

1
String BufferedStream.charset;

EOL

String, interroga e imposta l'identificazione di fine riga. Per impostazione predefinita, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
String BufferedStream.EOL;

Funzione membro

readText

Leggi il testo del carattere specificato

1
String BufferedStream.readText(Integer size) async;

Parametri di chiamata:

  • size : Integer, specifica il numero di caratteri di testo da leggere, soggetto a utf8 o il numero specificato di byte codificati

Risultato di ritorno:

  • String , restituisce la stringa di testo letta o null se non è possibile leggere dati o la connessione viene interrotta

readLine

Leggere una riga di testo, la fine della riga identifica l'impostazione in base all'attributo EOL, per impostazione predefinita, posix: \ "\ n \"; windows: \ "\ r \ n \"

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

Parametri di chiamata:

  • maxlen : numero intero, specificare la stringa di caratteri massima letta questa volta, soggetto al numero di byte codificati utf8, il valore predefinito non è limitare il numero di caratteri

Risultato di ritorno:

  • String , restituisce la stringa di testo letta o null se non è possibile leggere dati o la connessione viene interrotta

readLines

Leggere un set di righe di testo in un array. La fine della riga identifica l'impostazione in base all'attributo EOL. Per impostazione predefinita, posix: \ "\ n \"; windows: \ "\ r \ n \"

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

Parametri di chiamata:

  • maxlines : numero intero, specificare il numero massimo di righe lette questa volta, leggere tutte le righe di testo per impostazione predefinita

Risultato di ritorno:

  • Array , restituisce l'array della riga di testo letto, se non ci sono dati da leggere o la connessione è interrotta, array vuoto

readUntil

Leggi una stringa di testo, che termina con il byte specificato

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

Parametri di chiamata:

  • mk : String, specifica la stringa finale
  • maxlen : numero intero, specificare la stringa di caratteri massima letta questa volta, soggetto al numero di byte codificati utf8, il valore predefinito non è limitare il numero di caratteri

Risultato di ritorno:

  • String , restituisce la stringa di testo letta o null se non è possibile leggere dati o la connessione viene interrotta

writeText

Scrivi una stringa

1
BufferedStream.writeText(String txt) async;

Parametri di chiamata:

  • txt : String, specifica la stringa scritta

writeLine

Scrivi una stringa e scrivi un carattere di nuova riga

1
BufferedStream.writeLine(String txt) async;

Parametri di chiamata:

  • txt : String, specifica la stringa scritta

read

Leggi i dati delle dimensioni specificate dallo stream

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

Parametri di chiamata:

  • bytes : intero, specifica la quantità di dati da leggere, il valore predefinito è leggere blocchi di dati di dimensioni casuali, la dimensione dei dati letti dipende dal dispositivo

Risultato di ritorno:

  • Buffer , restituisce i dati letti dallo stream o null se non è possibile leggere i dati o la connessione viene interrotta

write

Scrivi i dati dati nello stream

1
BufferedStream.write(Buffer data) async;

Parametri di chiamata:

  • data : Buffer , dati dati da scrivere

flush

Scrivi il contenuto del buffer di file sul dispositivo fisico

1
BufferedStream.flush() async;

close

Chiudi l'oggetto stream corrente

1
BufferedStream.close() async;

copyTo

Copia i dati del flusso nel flusso di destinazione

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

Parametri di chiamata:

  • stm : Stream , oggetto flusso target
  • bytes : lungo, il numero di byte copiati

Risultato di ritorno:

  • Long , restituisce il numero di byte copiati

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String BufferedStream.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione JSON dell'oggetto, in genere restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON