Base64.Decoder.Decode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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.
По возвращении позиция исходного буфера будет обновлена до предела; его ограничение не будет изменено. Позиция возвращаемого выходного буфера будет равно нулю, и его ограничение будет числом результированных декодированных байтов.
IllegalArgumentException
вызывается, если входной буфер не находится в допустимой схеме кодирования Base64. Позиция входного буфера не будет расширена в этом случае.
Документация по Java для java.util.Base64.Decoder.decode(java.nio.ByteBuffer)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.