Base64.Decoder.Decode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Decode(ByteBuffer) |
エンコード スキームを使用して入力バイト バッファーからすべてのバイトを |
Decode(Byte[]) |
エンコード スキームを使用して入力バイト配列からすべてのバイトを |
Decode(String) |
エンコード スキームを使用して、Base64 でエンコードされた文字列を新しく割り当てられたバイト配列に |
Decode(Byte[], Byte[]) |
エンコード スキームを使用して入力バイト配列からすべてのバイトを |
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)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
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[]
デコードするバイト配列
戻り値
デコードされたバイトを含む、新しく割り当てられたバイト配列。
- 属性
注釈
エンコード スキームを使用して入力バイト配列からすべてのバイトを Base64
デコードし、新しく割り当てられた出力バイト配列に結果を書き込みます。 返されるバイト配列は、結果のバイトの長さです。
の Java ドキュメントjava.util.Base64.Decoder.decode(byte[])
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
Decode(String)
エンコード スキームを使用して、Base64 でエンコードされた文字列を新しく割り当てられたバイト配列に 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
デコードする文字列
戻り値
デコードされたバイトを含む、新しく割り当てられたバイト配列。
- 属性
注釈
エンコード スキームを使用して、Base64 でエンコードされた文字列を新しく割り当てられたバイト配列に Base64
デコードします。
このメソッドの呼び出しは、呼び出しとまったく同じ効果があります。 decode(src.getBytes(StandardCharsets.ISO_8859_1))
の Java ドキュメントjava.util.Base64.Decoder.decode(java.lang.String)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
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[])
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。