Base64.Encoder.Encode 方法

定义

重载

名称 说明
Encode(ByteBuffer)

使用编码方案将指定字节缓冲区中的所有剩余字节编码为新分配的 Base64 ByteBuffer。

Encode(Byte[])

使用编码方案将指定字节数组中的所有字节编码为新分配的 Base64 字节数组。

Encode(Byte[], Byte[])

使用 Base64 编码方案对指定字节数组中的所有字节进行编码,将生成的字节写入给定的输出字节数组,从偏移量 0 开始。

Encode(ByteBuffer)

使用编码方案将指定字节缓冲区中的所有剩余字节编码为新分配的 Base64 ByteBuffer。

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

参数

buffer
ByteBuffer

要编码的源 ByteBuffer

返回

包含编码字节的新分配字节缓冲区。

属性

注解

使用编码方案将指定字节缓冲区中的所有剩余字节编码为新分配的 Base64 ByteBuffer。

返回后,源缓冲区的位置将更新为其限制;其限制不会更改。 返回的输出缓冲区的位置将为零,其限制将是生成的编码字节数。

Java文档java.util.Base64.Encoder.encode(java.nio.ByteBuffer)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Encode(Byte[])

使用编码方案将指定字节数组中的所有字节编码为新分配的 Base64 字节数组。

[Android.Runtime.Register("encode", "([B)[B", "GetEncode_arrayBHandler", ApiSince=26)]
public virtual byte[] Encode(byte[] src);
[<Android.Runtime.Register("encode", "([B)[B", "GetEncode_arrayBHandler", ApiSince=26)>]
abstract member Encode : byte[] -> byte[]
override this.Encode : byte[] -> byte[]

参数

src
Byte[]

要编码的字节数组

返回

Byte[]

包含生成的编码字节的新分配字节数组。

属性

注解

使用编码方案将指定字节数组中的所有字节编码为新分配的 Base64 字节数组。 返回的字节数组是生成的字节的长度。

Java文档java.util.Base64.Encoder.encode(byte[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Encode(Byte[], Byte[])

使用 Base64 编码方案对指定字节数组中的所有字节进行编码,将生成的字节写入给定的输出字节数组,从偏移量 0 开始。

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

参数

src
Byte[]

要编码的字节数组

dst
Byte[]

输出字节数组

返回

写入到输出字节数组的字节数

属性

注解

使用 Base64 编码方案对指定字节数组中的所有字节进行编码,将生成的字节写入给定的输出字节数组,从偏移量 0 开始。

此方法的调用方负责确保输出字节数组 dst 有足够的空间来编码输入字节数组中的所有字节。 如果输出字节数组不够大,则不会将字节写入输出字节数组。

Java文档java.util.Base64.Encoder.encode(byte[], byte[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于