Idioma

Charset.Decode(ByteBuffer) Método

Definição

Método de conveniência que decodifica bytes nesse conjunto de caracteres em caracteres Unicode.

[Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;", "")]
public Java.Nio.CharBuffer? Decode(Java.Nio.ByteBuffer? bb);
[<Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;", "")>]
member this.Decode : Java.Nio.ByteBuffer -> Java.Nio.CharBuffer

Parâmetros

bb
ByteBuffer

O buffer de bytes a ser decodificado

Retornos

Um buffer de caracteres que contém os caracteres decodificados

Atributos

Comentários

Método de conveniência que decodifica bytes nesse conjunto de caracteres em caracteres Unicode.

Uma invocação desse método em um conjunto de caracteres cs retorna o mesmo resultado da expressão

cs.newDecoder()
                  .onMalformedInput(CodingErrorAction.REPLACE)
                  .onUnmappableCharacter(CodingErrorAction.REPLACE)
                  .decode(bb); 

exceto que ele é potencialmente mais eficiente porque pode armazenar em cache decodificadores entre invocações sucessivas.

Esse método sempre substitui sequências de caracteres de entrada malformada e não aplicaíveis pela matriz de bytes de substituição padrão desse conjunto de caracteres. Para detectar essas sequências, use o CharsetDecoder#decode(java.nio.ByteBuffer) método diretamente.

Documentação Java para java.nio.charset.Charset.decode(java.nio.ByteBuffer).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a