Objeto incorporado

Objeto StringDecoder

Objeto de decodificación de flujo

relación de herencia

Constructor

StringDecoder

Constructor de decodificador

1
new StringDecoder(String encoding = "utf8");

Parámetros de llamada:

  • encoding: Cadena, codificación de decodificación. El valor predeterminado es 'utf8'.

propiedades de miembros

lastNeed

Entero, usado internamente.

1
Integer StringDecoder.lastNeed;

lastTotal

Entero, usado internamente.

1
Integer StringDecoder.lastTotal;

lastChar

Buffer, uso interno.

1
Buffer StringDecoder.lastChar;

encoding

Cadena, codificación de decodificación.Uso interno.

1
String StringDecoder.encoding;

función miembro

end

Devuelve el búfer almacenado internamente como caracteres. Se intenta completar los bytes UTF-8 y UTF-16 incompletos.

1
String StringDecoder.end();

Resultados de devolución:

  • String, la cadena decodificada.

Devuelve el búfer almacenado internamente como caracteres. Se intenta completar los bytes UTF-8 y UTF-16 incompletos.

1
String StringDecoder.end(Buffer buf);

Parámetros de llamada:

  • buf:Buffer, necesita ser decodificadoBufferAntes de ejecutar end, se llamará a write para escribir en el búfer.

Resultados de devolución:

  • String, la cadena decodificada.

write

Devuelve una cadena decodificada, lo que garantiza que los caracteres finales incompletos se omitan y no se devuelvan esta vez, sino que se almacenen internamente para su uso en el siguiente método de escritura o finalización.

1
String StringDecoder.write(Buffer buf);

Parámetros de llamada:

Resultados de devolución:

  • String, la cadena decodificada.

text

uso interno. .

1 2
String StringDecoder.text(Buffer buf, Integer offset);

Parámetros de llamada:

  • buf:Buffer, necesita ser decodificadoBuffer.
  • offset: Entero, compensación de decodificación

Resultados de devolución:

  • String, la cadena decodificada.

fillLast

uso interno. .

1
String StringDecoder.fillLast(Buffer buf);

Parámetros de llamada:

Resultados de devolución:

  • String, la cadena decodificada.

toString

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

1
String StringDecoder.toString();

Resultados de devolución:

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

toJSON

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

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

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable