Base64.Decoder.Decode メソッド

定義

オーバーロード

Decode(ByteBuffer)

エンコード スキームを使用して入力バイト バッファーからすべてのバイトを Base64 デコードし、結果を新しく割り当てられた ByteBuffer に書き込みます。

Decode(Byte[])

エンコード スキームを使用して入力バイト配列のすべてのバイトを Base64 デコードし、結果を新しく割り当てられた出力バイト配列に書き込みます。

Decode(String)

エンコード スキームを使用して、Base64 でエンコードされた String を新しく割り当てられたバイト配列に Base64 デコードします。

Decode(Byte[], Byte[])

エンコード スキームを使用して入力バイト配列からのすべてのバイトを Base64 デコードし、結果を指定された出力バイト配列にオフセット 0 から書き込みます。

Decode(ByteBuffer)

エンコード スキームを使用して入力バイト バッファーからすべてのバイトを Base64 デコードし、結果を新しく割り当てられた ByteBuffer に書き込みます。

[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

パラメーター

buffer
ByteBuffer

デコードする ByteBuffer

戻り値

デコードされたバイトを含む新しく割り当てられたバイト バッファー

属性

注釈

エンコード スキームを使用して入力バイト バッファーからすべてのバイトを Base64 デコードし、結果を新しく割り当てられた ByteBuffer に書き込みます。

戻ると、ソース バッファーの位置が制限に更新されます。その制限は変更されていません。 返される出力バッファーの位置は 0 になり、その制限は結果としてデコードされたバイトの数になります

IllegalArgumentException 入力バッファーが有効な Base64 エンコード スキームにない場合は がスローされます。 この場合、入力バッファーの位置は進まれません。

の Java ドキュメント java.util.Base64.Decoder.decode(java.nio.ByteBuffer)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Decode(Byte[])

エンコード スキームを使用して入力バイト配列のすべてのバイトを Base64 デコードし、結果を新しく割り当てられた出力バイト配列に書き込みます。

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

パラメーター

src
Byte[]

デコードするバイト配列

戻り値

Byte[]

デコードされたバイトを含む新しく割り当てられたバイト配列。

属性

注釈

エンコード スキームを使用して入力バイト配列のすべてのバイトを Base64 デコードし、結果を新しく割り当てられた出力バイト配列に書き込みます。 返されるバイト配列は、結果のバイトの長さです。

の Java ドキュメント java.util.Base64.Decoder.decode(byte[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Decode(String)

エンコード スキームを使用して、Base64 でエンコードされた String を新しく割り当てられたバイト配列に Base64 デコードします。

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

パラメーター

src
String

デコードする文字列

戻り値

Byte[]

デコードされたバイトを含む新しく割り当てられたバイト配列。

属性

注釈

エンコード スキームを使用して、Base64 でエンコードされた String を新しく割り当てられたバイト配列に Base64 デコードします。

このメソッドの呼び出しは、 の呼び出しとまったく同じ効果があります decode(src.getBytes(StandardCharsets.ISO_8859_1))

の Java ドキュメント java.util.Base64.Decoder.decode(java.lang.String)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Decode(Byte[], Byte[])

エンコード スキームを使用して入力バイト配列からのすべてのバイトを Base64 デコードし、結果を指定された出力バイト配列にオフセット 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

パラメーター

src
Byte[]

デコードするバイト配列

dst
Byte[]

出力バイト配列

戻り値

出力バイト配列に書き込まれたバイト数

属性

注釈

エンコード スキームを使用して入力バイト配列からのすべてのバイトを Base64 デコードし、結果を指定された出力バイト配列にオフセット 0 から書き込みます。

出力バイト配列に入力バイト配列 dst からすべてのバイトをデコードするための十分な領域があることを確認するのは、このメソッドの呼び出し元の役割です。 出力バイト配列が十分な大きさでない場合、出力バイト配列にバイトは書き込まれません。

入力バイト配列が有効な Base64 エンコード スキームにない場合、IllegalargumentException がスローされる前に、出力バイト配列にバイトが書き込まれている可能性があります。

の Java ドキュメント java.util.Base64.Decoder.decode(byte[], byte[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象