Lenguaje

Charset.Decode(ByteBuffer) Método

Definición

Método de conveniencia que descodifica bytes de este conjunto de caracteres en 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

Búfer de bytes que se va a descodificar

Devoluciones

Un búfer char que contiene los caracteres descodificados

Atributos

Comentarios

Método de conveniencia que descodifica bytes de este conjunto de caracteres en caracteres Unicode.

Una invocación de este método en un conjunto de caracteres cs devuelve el mismo resultado que la expresión.

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

excepto que es potencialmente más eficaz porque puede almacenar en caché descodificadores entre invocaciones sucesivas.

Este método siempre reemplaza las secuencias de caracteres de entrada y sin formato incorrecto por la matriz de bytes de reemplazo predeterminada de este conjunto de caracteres. Para detectar estas secuencias, use el CharsetDecoder#decode(java.nio.ByteBuffer) método directamente.

Java documentación para java.nio.charset.Charset.decode(java.nio.ByteBuffer).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a