encodeIntoByteArray
fun encodeIntoByteArray( source: ByteArray, destination: ByteArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = source.size ): Int
Кодирует байты из указанного массива source или его поддиапазона и записывает полученные символы в массив destination. Возвращает количество записанных символов.
Если размер массива source или его поддиапазона не кратен 3, результат дополняется '=' до кратного 4 символов.
Параметры
source - массив для кодирования байтов.
destination - массив для записи символов.
destinationOffset - начальный индекс в массиве destination для записи символов, по умолчанию 0.
startIndex - начало (включительно) поддиапазона для кодирования, по умолчанию 0.
endIndex - конец (исключительно) поддиапазона для кодирования, по умолчанию размер массива source.
Исключения
IndexOutOfBoundsException - когда startIndex или endIndex выходят за пределы индексов массива source.
IllegalArgumentException - когда startIndex > endIndex.
IndexOutOfBoundsException - когда полученные символы не помещаются в массив destination начиная с указанного destinationOffset, или когда этот индекс выходит за пределы индексов массива destination.
Возвращаемое значение количество символов, записанных в массив destination.
© 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/encode-into-byte-array.html