Base64.Decoder.Decode 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Decode(ByteBuffer) |
使用 |
Decode(Byte[]) |
使用 |
Decode(String) |
使用 |
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 中。
返回后,源缓冲区的位置将更新为其限制;其限制不会更改。 返回的输出缓冲区的位置将为零,其限制将是生成的解码字节数
IllegalArgumentException
如果输入缓冲区不是有效的 Base64 编码方案,则引发 。 在这种情况下,输入缓冲区的位置不会先进。
适用于 . 的 java.util.Base64.Decoder.decode(java.nio.ByteBuffer)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 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.util.Base64.Decoder.decode(byte[])
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 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.util.Base64.Decoder.decode(java.lang.String)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 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.util.Base64.Decoder.decode(byte[], byte[])
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。