語言

Base64.Encoder.Encode 方法

定義

多載

名稱 Description
Encode(ByteBuffer)

使用編碼 Base64 方案將指定位元組緩衝區中剩餘的所有位元組編碼到新分配的位元組緩衝區。

Encode(Byte[])

利用編碼 Base64 方案將指定位元組陣列中的所有位元組編碼到新分配的位元組陣列中。

Encode(Byte[], Byte[])

使用 Base64 編碼方案編碼指定位元組陣列中的所有位元組,將所得位元組寫入給定的輸出位元組陣列,從偏移量 0 開始。

Encode(ByteBuffer)

使用編碼 Base64 方案將指定位元組緩衝區中剩餘的所有位元組編碼到新分配的位元組緩衝區。

[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 方案將指定位元組緩衝區中剩餘的所有位元組編碼到新分配的位元組緩衝區。

回傳時,來源緩衝區的位置會更新至其極限;其限制不會被更改。 回傳的輸出緩衝區位置為零,其極限為所編碼的位元組數。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於