Spec-Zone.ru › Kotlin 1.9

Base64

kotlin-stdlib / kotlin.io.encoding / Base64
Требования к платформе и версии: JVM (1.8), JS (1.8), Native (1.8)
@ExperimentalEncodingApi open class Base64

Предоставляет функциональность кодирования и декодирования Base64.

Этот класс не должен быть инстанцирован или унаследован. Однако доступны предопределенные экземпляры этого класса. Объект-компаньон Base64.Default является по умолчанию экземпляром Base64. Также есть экземпляры Base64.UrlSafe и Base64.Mime.

Типы

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Default

Кодирование "base64", указанное в RFC 4648 section 4, Кодирование Base 64.

companion object Default : Base64

Функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

decode

Декодирует символы из указанного массива source или его поддиапазона. Возвращает ByteArray содержащий результирующие байты.

fun decode(
    source: ByteArray, 
    startIndex: Int = 0, 
    endIndex: Int = source.size
): ByteArray

Декодирует символы из указанной последовательности символов source или ее подстроки. Возвращает ByteArray содержащий результирующие байты.

fun decode(
    source: CharSequence, 
    startIndex: Int = 0, 
    endIndex: Int = source.length
): ByteArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

decodeIntoByteArray

Декодирует символы из указанного массива source или его поддиапазона и записывает результирующие байты в массив destination. Возвращает количество записанных байтов.

fun decodeIntoByteArray(
    source: ByteArray, 
    destination: ByteArray, 
    destinationOffset: Int = 0, 
    startIndex: Int = 0, 
    endIndex: Int = source.size
): Int

Декодирует символы из указанной последовательности символов source или ее подстроки и записывает результирующие байты в массив destination. Возвращает количество записанных байтов.

fun decodeIntoByteArray(
    source: CharSequence, 
    destination: ByteArray, 
    destinationOffset: Int = 0, 
    startIndex: Int = 0, 
    endIndex: Int = source.length
): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

encode

Кодирует байты из указанного массива source или его поддиапазона. Возвращает строку с результирующими символами.

fun encode(
    source: ByteArray, 
    startIndex: Int = 0, 
    endIndex: Int = source.size
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

encodeIntoByteArray

Кодирует байты из указанного массива source или его поддиапазона и записывает результирующие символы в массив destination. Возвращает количество записанных символов.

fun encodeIntoByteArray(
    source: ByteArray, 
    destination: ByteArray, 
    destinationOffset: Int = 0, 
    startIndex: Int = 0, 
    endIndex: Int = source.size
): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

encodeToAppendable

Кодирует байты из указанного массива source или его поддиапазона и добавляет результирующие символы к приложению destination. Возвращает приложение назначения.

fun <A : Appendable> encodeToAppendable(
    source: ByteArray, 
    destination: A, 
    startIndex: Int = 0, 
    endIndex: Int = source.size
): A
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

encodeToByteArray

Кодирует байты из указанного массива source или его поддиапазона. Возвращает ByteArray содержащий результирующие символы.

fun encodeToByteArray(
    source: ByteArray, 
    startIndex: Int = 0, 
    endIndex: Int = source.size
): ByteArray

Свойства объекта-компаньона

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Mime

Кодирование, указанное в RFC 2045 section 6.8, Кодирование содержимого Base64.

val Mime: Base64
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

UrlSafe

Кодирование "base64url", указанное в RFC 4648 section 5, Кодирование Base 64 с безопасными для URL и имён файлов символами.

val UrlSafe: Base64

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io.encoding/-base64/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API