Condividi tramite


Base64.Decoder.Decode Metodo

Definizione

Overload

Decode(ByteBuffer)

Decodifica tutti i byte dal buffer dei byte di input usando lo Base64 schema di codifica, scrivendo i risultati in un ByteBuffer appena allocato.

Decode(Byte[])

Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati in una matrice di byte di output appena allocata.

Decode(String)

Decodifica una stringa con codifica Base64 in una matrice di byte appena allocata usando lo schema di Base64 codifica.

Decode(Byte[], Byte[])

Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati nella matrice di byte di output specificata, a partire dall'offset 0.

Decode(ByteBuffer)

Decodifica tutti i byte dal buffer dei byte di input usando lo Base64 schema di codifica, scrivendo i risultati in un ByteBuffer appena allocato.

[Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;", "GetDecode_Ljava_nio_ByteBuffer_Handler", ApiSince=26)]
public virtual Java.Nio.ByteBuffer? Decode (Java.Nio.ByteBuffer? buffer);
[<Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;", "GetDecode_Ljava_nio_ByteBuffer_Handler", ApiSince=26)>]
abstract member Decode : Java.Nio.ByteBuffer -> Java.Nio.ByteBuffer
override this.Decode : Java.Nio.ByteBuffer -> Java.Nio.ByteBuffer

Parametri

buffer
ByteBuffer

ByteBuffer da decodificare

Restituisce

Buffer di byte appena allocato contenente i byte decodificati

Attributi

Commenti

Decodifica tutti i byte dal buffer dei byte di input usando lo Base64 schema di codifica, scrivendo i risultati in un ByteBuffer appena allocato.

Al termine della restituzione, la posizione del buffer di origine verrà aggiornata al limite; il limite non sarà stato modificato. La posizione del buffer di output restituito sarà zero e il limite sarà il numero di byte decodificati risultanti

IllegalArgumentException viene generata se il buffer di input non è nello schema di codifica Base64 valido. In questo caso, la posizione del buffer di input non sarà avanzata.

Documentazione java per java.util.Base64.Decoder.decode(java.nio.ByteBuffer).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Decode(Byte[])

Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati in una matrice di byte di output appena allocata.

[Android.Runtime.Register("decode", "([B)[B", "GetDecode_arrayBHandler", ApiSince=26)]
public virtual byte[]? Decode (byte[]? src);
[<Android.Runtime.Register("decode", "([B)[B", "GetDecode_arrayBHandler", ApiSince=26)>]
abstract member Decode : byte[] -> byte[]
override this.Decode : byte[] -> byte[]

Parametri

src
Byte[]

matrice di byte da decodificare

Restituisce

Byte[]

Matrice di byte appena allocata contenente i byte decodificati.

Attributi

Commenti

Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati in una matrice di byte di output appena allocata. La matrice di byte restituita è della lunghezza dei byte risultanti.

Documentazione java per java.util.Base64.Decoder.decode(byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Decode(String)

Decodifica una stringa con codifica Base64 in una matrice di byte appena allocata usando lo schema di Base64 codifica.

[Android.Runtime.Register("decode", "(Ljava/lang/String;)[B", "GetDecode_Ljava_lang_String_Handler", ApiSince=26)]
public virtual byte[]? Decode (string? src);
[<Android.Runtime.Register("decode", "(Ljava/lang/String;)[B", "GetDecode_Ljava_lang_String_Handler", ApiSince=26)>]
abstract member Decode : string -> byte[]
override this.Decode : string -> byte[]

Parametri

src
String

stringa da decodificare

Restituisce

Byte[]

Matrice di byte appena allocata contenente i byte decodificati.

Attributi

Commenti

Decodifica una stringa con codifica Base64 in una matrice di byte appena allocata usando lo schema di Base64 codifica.

Una chiamata di questo metodo ha esattamente lo stesso effetto di richiamare decode(src.getBytes(StandardCharsets.ISO_8859_1))

Documentazione java per java.util.Base64.Decoder.decode(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Decode(Byte[], Byte[])

Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati nella matrice di byte di output specificata, a partire dall'offset 0.

[Android.Runtime.Register("decode", "([B[B)I", "GetDecode_arrayBarrayBHandler", ApiSince=26)]
public virtual int Decode (byte[]? src, byte[]? dst);
[<Android.Runtime.Register("decode", "([B[B)I", "GetDecode_arrayBarrayBHandler", ApiSince=26)>]
abstract member Decode : byte[] * byte[] -> int
override this.Decode : byte[] * byte[] -> int

Parametri

src
Byte[]

matrice di byte da decodificare

dst
Byte[]

matrice di byte di output

Restituisce

Numero di byte scritti nella matrice di byte di output

Attributi

Commenti

Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati nella matrice di byte di output specificata, a partire dall'offset 0.

È responsabilità del invoker di questo metodo assicurarsi che la matrice dst di byte di output disponga di spazio sufficiente per decodificare tutti i byte dalla matrice di byte di input. Nessun byte verrà scritto nella matrice di byte di output se la matrice di byte di output non è sufficientemente grande.

Se la matrice di byte di input non è nello schema di codifica Base64 valido, è possibile che alcuni byte siano stati scritti nella matrice di byte di output prima che venga generata l'eccezione IllegalargumentException.

Documentazione java per java.util.Base64.Decoder.decode(byte[], byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a