Obxecto incorporado

Object StringDecoder

Obxecto de decodificación de fluxo

Herdanza

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>StringDecoder|new StringDecoder()|lastNeed;lastTotal;lastChar;encoding|end();write();text();fillLast()] [object] <:- [StringDecoder] StringDecoder new StringDecoder() lastNeed lastTotal lastChar encoding end() write() text() fillLast() object toString() toJSON()

Construtor

StringDecoder

Constructor de descodificadores

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

Parámetros de chamada:

  • encoding: Cadea, codificación de decodificación. Default'utf8 '.

Atributos dos membros

lastNeed

Entero, empregado internamente.

1
Integer StringDecoder.lastNeed;

lastTotal

Entero, empregado internamente.

1
Integer StringDecoder.lastTotal;

lastChar

Buffer, uso interno.

1
Buffer StringDecoder.lastChar;

encoding

Cadea, descodificación e codificación. Úsase internamente.

1
String StringDecoder.encoding;

Función de membro

end

Devolve o búfer interno como carácter. Os bytes UTF-8 e UTF-16 incompletos intentarán completarse.

1
String StringDecoder.end();

Resultado de volta:

  • String, A cadea descodificada.

Devolve o búfer interno como carácter. Os bytes UTF-8 e UTF-16 incompletos intentarán completarse.

1
String StringDecoder.end(Buffer buf);

Parámetros de chamada:

  • buf: Buffer, Cómpre descodificar BufferAntes de executar o fin, chamará write para escribir o buffer.

Resultado de volta:

  • String, A cadea descodificada.

write

Devolve unha cadea descodificada, asegurándose de que os caracteres finais incompletos se omiten e non se devolverán esta vez e se almacenarán internamente para o seguinte método de escritura ou final.

1
String StringDecoder.write(Buffer buf);

Parámetros de chamada:

Resultado de volta:

  • String, A cadea descodificada.

text

uso interno. .

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

Parámetros de chamada:

  • buf: Buffer, Cómpre descodificar Buffer.
  • offset: Enteiro, descodificación de desprazamento

Resultado de volta:

  • String, A cadea descodificada.

fillLast

uso interno. .

1
String StringDecoder.fillLast(Buffer buf);

Parámetros de chamada:

  • buf: Buffer, A Buffer que contén os bytes para descodificar.

Resultado de volta:

  • String, A cadea descodificada.

toString

Devolve a representación de cadea do obxecto, xeralmente devolve "[Obxecto nativo]", o obxecto pode reimplementarse segundo as súas propias características

1
String StringDecoder.toString();

Resultado de volta:

  • String, Devolve a representación de cadea do obxecto

toJSON

Devolve a representación en formato JSON do obxecto, xeralmente devolve unha colección de atributos lexibles definidos polo obxecto

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

Parámetros de chamada:

  • key: Cadea, sen usar

Resultado de volta:

  • Value, Devolve un valor que contén JSON serializable