Base64
@ExperimentalEncodingApi open class Base64
Предоставляет функциональность кодирования и декодирования Base64.
Этот класс не должен быть инстанцирован или унаследован. Однако доступны предопределенные экземпляры этого класса. Объект-компаньон Base64.Default является по умолчанию экземпляром Base64. Также есть экземпляры Base64.UrlSafe и Base64.Mime.
Типы
Default
Кодирование "base64", указанное в RFC 4648 section 4, Кодирование Base 64.
companion object Default : Base64
Функции
decode
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
encode
Кодирует байты из указанного массива source или его поддиапазона. Возвращает строку с результирующими символами.
fun encode( source: ByteArray, startIndex: Int = 0, endIndex: Int = source.size ): String
encodeIntoByteArray
Кодирует байты из указанного массива source или его поддиапазона и записывает результирующие символы в массив destination. Возвращает количество записанных символов.
fun encodeIntoByteArray( source: ByteArray, destination: ByteArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = source.size ): Int
encodeToAppendable
Кодирует байты из указанного массива source или его поддиапазона и добавляет результирующие символы к приложению destination. Возвращает приложение назначения.
fun <A : Appendable> encodeToAppendable( source: ByteArray, destination: A, startIndex: Int = 0, endIndex: Int = source.size ): A
encodeToByteArray
Свойства объекта-компаньона
Mime
Кодирование, указанное в RFC 2045 section 6.8, Кодирование содержимого Base64.
val Mime: Base64
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