Charset.Decode(ByteBuffer) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.