Objeto objeto incorporado

Object BufferedStream

Objeto de lectura de caché

El objeto BufferedReader se usa para almacenar en caché los datos del objeto de flujo binario y proporcionar capacidades de lectura de texto. Solo admite la conversión de formato utf-8. Método de creación:

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

Herencia

Constructor

BufferedStream

Constructor BufferedStream

1
new BufferedStream(Stream stm);

Parámetros de llamada:

  • stm : Stream , el objeto de flujo base binario de BufferedStream

Atributos del miembro

stream

Stream , consulta el objeto de secuencia cuando se crea el objeto de caché

1
readonly Stream BufferedStream.stream;

charset

Cadena, consulta y establece el juego de caracteres cuando el objeto actual procesa texto, el valor predeterminado es utf-8

1
String BufferedStream.charset;

EOL

Cadena, consulta y establece el identificador de final de línea, por defecto, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
String BufferedStream.EOL;

Función miembro

readText

Leer texto con caracteres especificados

1
String BufferedStream.readText(Integer size) async;

Parámetros de llamada:

  • size : entero, especifique el número de caracteres de texto que se leerán, sujeto a utf8 o el número especificado de bytes codificados

Resultado devuelto:

  • String , devuelve la cadena de texto leída, si no hay datos para leer o la conexión se interrumpe, devuelve nulo

readLine

Lea una línea de texto, el final de la línea se basa en la configuración del atributo EOL, por defecto, posix: \ "\ n \"; windows: \ "\ r \ n \"

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

Parámetros de llamada:

  • maxlen : Entero, especifique la cadena de caracteres máxima leída esta vez, sujeto a la cantidad de bytes codificados en utf8, la cantidad de caracteres no está limitada por defecto

Resultado devuelto:

  • String , devuelve la cadena de texto leída, si no hay datos para leer o la conexión se interrumpe, devuelve nulo

readLines

Lea un conjunto de líneas de texto en una matriz. El final de la línea se identifica según la configuración del atributo EOL. Por defecto, posix: \ "\ n \"; windows: \ "\ r \ n \"

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

Parámetros de llamada:

  • maxlines : Entero, especifique el número máximo de líneas leídas esta vez, lea todas las líneas de texto de forma predeterminada

Resultado devuelto:

  • Array , devuelve la matriz de línea de texto de lectura, si no hay datos para leer o la conexión se interrumpe, matriz vacía

readUntil

Lee una cadena de texto que termina con el byte especificado

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

Parámetros de llamada:

  • mk : String, especifique la cadena final
  • maxlen : Entero, especifique la cadena de caracteres máxima leída esta vez, sujeto a la cantidad de bytes codificados en utf8, la cantidad de caracteres no está limitada por defecto

Resultado devuelto:

  • String , devuelve la cadena de texto leída, si no hay datos para leer o la conexión se interrumpe, devuelve nulo

writeText

Escribir una cadena

1
BufferedStream.writeText(String txt) async;

Parámetros de llamada:

  • txt : String, especifique la cadena escrita

writeLine

Escribe una cadena y escribe un carácter de nueva línea

1
BufferedStream.writeLine(String txt) async;

Parámetros de llamada:

  • txt : String, especifique la cadena escrita

read

Leer datos del tamaño especificado de la secuencia

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

Parámetros de llamada:

  • bytes : número entero, especifique la cantidad de datos a leer, el valor predeterminado es leer bloques de datos de tamaño aleatorio, el tamaño de los datos leídos depende del dispositivo

Resultado devuelto:

  • Buffer , devuelve los datos leídos de la secuencia, si no hay datos para leer, o la conexión se interrumpe, devuelve nulo

write

Escribe los datos dados en la secuencia

1
BufferedStream.write(Buffer data) async;

Parámetros de llamada:

  • data : Buffer , dados los datos a escribir

flush

Escriba el contenido del búfer de archivo en el dispositivo físico

1
BufferedStream.flush() async;

close

Cerrar el objeto de flujo actual

1
BufferedStream.close() async;

copyTo

Copiar datos de la secuencia a la secuencia de destino

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

Parámetros de llamada:

  • stm : Stream , objeto de stream de destino
  • bytes : Largo, el número de bytes copiados

Resultado devuelto:

  • Long , devuelve el número de bytes copiados

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String BufferedStream.toString();

Resultado devuelto:

  • String , devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable