Objeto objeto incorporado

Object BufferedStream

Objeto de lectura de caché

El objeto BufferedReader se utiliza para almacenar en búfer los datos del objeto de flujo binario y proporciona capacidades de lectura de texto. Solo admite la conversión de formato UTF-8. Crear método:

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

Herencia

Constructor

BufferedStream

Constructor BufferedStream

1
new BufferedStream(Stream stm);

Parámetros de llamada:

  • stm : objeto de flujo subyacente binario para Stream , BufferedStream

Atributos del miembro

stream

Stream , consulta el objeto de secuencia al crear el objeto de caché

1
readonly Stream BufferedStream.stream;

charset

Cadena, consulta y establece el conjunto de caracteres del objeto actual al procesar 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 el texto del caracter especificado

1
String BufferedStream.readText(Integer size) async;

Parámetros de llamada:

  • size : entero, especifica el número de caracteres de texto que se leerán, que se basa en UTF8 o el número especificado de bytes codificados

Devuelve el resultado:

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

readLine

Leer una línea de texto, la identificación de final de 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, especifica la cadena máxima leída esta vez, que se basa en el número de bytes codificados por UTF8. El valor predeterminado no es limitar el número de caracteres.

Devuelve el resultado:

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

readLines

Lea un conjunto de líneas de texto en una matriz. El identificador de final de línea se basa en la configuración de la propiedad 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 para leer esta vez, predeterminado para leer todas las líneas

Devuelve el resultado:

  • Array , devuelve una matriz de líneas de texto leídas, si no se pueden leer datos o si la conexión se interrumpe, una matriz vacía

readUntil

Lee una cadena de texto que termina en 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, especifica la cadena máxima leída esta vez, que se basa en el número de bytes codificados por UTF8. El valor predeterminado no es limitar el número de caracteres.

Devuelve el resultado:

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

writeText

Escribir una cadena

1
BufferedStream.writeText(String txt) async;

Parámetros de llamada:

  • txt : String, la cadena especificada

writeLine

Escribe una cadena y escribe una nueva línea

1
BufferedStream.writeLine(String txt) async;

Parámetros de llamada:

  • txt : String, la cadena especificada

read

Leer datos de un tamaño específico de una secuencia

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

Parámetros de llamada:

  • bytes : Entero, especifica 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.

Devuelve el resultado:

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

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

Escribir 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 flujo a flujo 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

Devuelve el resultado:

  • Long , devuelve el número de bytes copiados

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String BufferedStream.toString();

Devuelve el resultado:

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

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable