Oggetto oggetto incorporato

Object BufferedStream

Oggetto di lettura cache

L'oggetto BufferedReader viene utilizzato per memorizzare nella cache i dati dell'oggetto del flusso binario e fornire funzionalità di lettura del testo. Supporta solo la conversione del formato utf-8. Metodo di creazione:

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

Eredità

Costruttore

BufferedStream

BufferedStream costruttore

1
new BufferedStream(Stream stm);

Parametri di chiamata:

  • stm : Stream , l'oggetto del flusso di base binario di BufferedStream

Attributi dei membri

stream

Stream , interroga l'oggetto stream quando viene creato l'oggetto cache

1
readonly Stream BufferedStream.stream;

charset

Stringa, interroga e imposta il set di caratteri quando l'oggetto corrente elabora il testo, il valore predefinito è utf-8

1
String BufferedStream.charset;

EOL

Stringa, interroga e imposta l'identificatore di fine riga, per impostazione predefinita, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
String BufferedStream.EOL;

Funzione membro

readText

Leggi il testo con caratteri specificati

1
String BufferedStream.readText(Integer size) async;

Parametri di chiamata:

  • size : intero, specificare 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, se non ci sono dati da leggere o la connessione viene interrotta, restituisce null

readLine

Legge una riga di testo, la fine della riga si basa sull'impostazione dell'attributo EOL, per impostazione predefinita, posix: \ "\ n \"; windows: \ "\ r \ n \"

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

Parametri di chiamata:

  • maxlen : numero intero, specifica la stringa di caratteri massima letta questa volta, soggetto al numero di byte codificati utf8, il numero di caratteri non è limitato per impostazione predefinita

Risultato di ritorno:

  • String , restituisce la stringa di testo letta, se non ci sono dati da leggere o la connessione viene interrotta, restituisce null

readLines

Legge un insieme di righe di testo in un array. La fine della riga viene identificata in base all'impostazione dell'attributo EOL. Per impostazione predefinita, posix: \ "\ n \"; windows: \ "\ r \ n \"

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

Parametri di chiamata:

  • maxlines : Integer, specifica il numero massimo di righe lette questa volta, leggi tutte le righe di testo per impostazione predefinita

Risultato di ritorno:

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

readUntil

Legge 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, specifica la stringa di caratteri massima letta questa volta, soggetto al numero di byte codificati utf8, il numero di caratteri non è limitato per impostazione predefinita

Risultato di ritorno:

  • String , restituisce la stringa di testo letta, se non ci sono dati da leggere o la connessione viene interrotta, restituisce null

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

Legge i dati della dimensione specificata dal flusso

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

Parametri di chiamata:

  • bytes : numero intero, specificare la quantità di dati da leggere, l'impostazione predefinita è 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, se non ci sono dati da leggere, o la connessione viene interrotta, restituisce null

write

Scrivi i dati forniti nel flusso

1
BufferedStream.write(Buffer data) async;

Parametri di chiamata:

  • data : Buffer , dati i dati da scrivere

flush

Scrive 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 stream di destinazione
  • bytes : lungo, il numero di byte copiati

Risultato di ritorno:

  • Long , restituisce il numero di byte copiati

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String BufferedStream.toString();

Risultato di ritorno:

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

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente 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 JSON serializzabile