Freigeben über


Base64.Decoder.Decode Methode

Definition

Überlädt

Decode(ByteBuffer)

Decodiert alle Bytes aus dem Eingabebytepuffer mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in ein neu zugeordnetes ByteBuffer geschrieben werden.

Decode(Byte[])

Decodiert alle Bytes aus dem Eingabebytearray mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in ein neu zugeordnetes Ausgabebytearray geschrieben werden.

Decode(String)

Decodiert eine base64-codierte Zeichenfolge in ein neu zugeordnetes Bytearray mithilfe des Base64 Codierungsschemas.

Decode(Byte[], Byte[])

Decodiert alle Bytes aus dem Eingabebytearray mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in das angegebene Ausgabebytearray geschrieben werden, beginnend bei Offset 0.

Decode(ByteBuffer)

Decodiert alle Bytes aus dem Eingabebytepuffer mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in ein neu zugeordnetes ByteBuffer geschrieben werden.

[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

Parameter

buffer
ByteBuffer

ByteBuffer zum Decodieren

Gibt zurück

Ein neu zugeordneter Bytepuffer, der die decodierten Bytes enthält

Attribute

Hinweise

Decodiert alle Bytes aus dem Eingabebytepuffer mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in ein neu zugeordnetes ByteBuffer geschrieben werden.

Wenn der Quellpuffer zurückgegeben wird, wird die Position des Quellpuffers auf sein Limit aktualisiert; ihr Grenzwert wurde nicht geändert. Die Position des zurückgegebenen Ausgabepuffers ist null und sein Grenzwert ist die Anzahl der resultierenden decodierten Bytes.

IllegalArgumentException wird ausgelöst, wenn sich der Eingabepuffer nicht im gültigen Base64-Codierungsschema befindet. Die Position des Eingabepuffers wird in diesem Fall nicht erweitert.

Java-Dokumentation für java.util.Base64.Decoder.decode(java.nio.ByteBuffer).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Decode(Byte[])

Decodiert alle Bytes aus dem Eingabebytearray mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in ein neu zugeordnetes Ausgabebytearray geschrieben werden.

[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[]

Parameter

src
Byte[]

bytearray zum Decodieren

Gibt zurück

Byte[]

Ein neu zugeordnetes Bytearray, das die decodierten Bytes enthält.

Attribute

Hinweise

Decodiert alle Bytes aus dem Eingabebytearray mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in ein neu zugeordnetes Ausgabebytearray geschrieben werden. Das zurückgegebene Bytearray weist die Länge der resultierenden Bytes auf.

Java-Dokumentation für java.util.Base64.Decoder.decode(byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Decode(String)

Decodiert eine base64-codierte Zeichenfolge in ein neu zugeordnetes Bytearray mithilfe des Base64 Codierungsschemas.

[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[]

Parameter

src
String

die zu decodierende Zeichenfolge

Gibt zurück

Byte[]

Ein neu zugeordnetes Bytearray, das die decodierten Bytes enthält.

Attribute

Hinweise

Decodiert eine base64-codierte Zeichenfolge in ein neu zugeordnetes Bytearray mithilfe des Base64 Codierungsschemas.

Ein Aufruf dieser Methode hat genau die gleiche Wirkung wie das Aufrufen von decode(src.getBytes(StandardCharsets.ISO_8859_1))

Java-Dokumentation für java.util.Base64.Decoder.decode(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Decode(Byte[], Byte[])

Decodiert alle Bytes aus dem Eingabebytearray mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in das angegebene Ausgabebytearray geschrieben werden, beginnend bei 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

Parameter

src
Byte[]

bytearray zum Decodieren

dst
Byte[]

das Ausgabebytearray

Gibt zurück

Die Anzahl der Bytes, die in das Ausgabebytearray geschrieben wurden

Attribute

Hinweise

Decodiert alle Bytes aus dem Eingabebytearray mithilfe des Base64 Codierungsschemas, wobei die Ergebnisse in das angegebene Ausgabebytearray geschrieben werden, beginnend bei Offset 0.

Es liegt in der Verantwortung des Aufrufrs dieser Methode, sicherzustellen, dass das Ausgabebytearray dst genügend Platz zum Decodieren aller Bytes aus dem Eingabebytearray aufweist. Es werden keine Bytes in das Ausgabebytearray geschrieben, wenn das Ausgabebytearray nicht groß genug ist.

Wenn sich das Eingabebytearray nicht im gültigen Base64-Codierungsschema befindet, wurden möglicherweise einige Bytes in das Ausgabebytearray geschrieben, bevor IllegalargumentException ausgelöst wird.

Java-Dokumentation für java.util.Base64.Decoder.decode(byte[], byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: