Spec-Zone.ru › Kotlin 1.9

decodingWith

kotlin-stdlib / kotlin.io.encoding / java.io.InputStream / decodingWith
Требования к платформе и версии: JVM (1.8)
@ExperimentalEncodingApi fun InputStream.decodingWith(
    base64: Base64
): InputStream

Возвращает поток ввода, который декодирует символы из этого потока ввода, используя указанное кодирование base64.

Чтение из возвращаемого потока ввода приводит к чтению некоторых символов из базового потока ввода. Символы декодируются с помощью указанного кодирования base64, а полученные байты возвращаются. Символы декодируются блоками по 4 символа.

Для декодирования символы не обязаны быть дополненными. Однако, если присутствует символ заполнения, должно быть присутствующее правильное количество символов заполнения. Символ заполнения '=' интерпретируется как конец потока символов. Последующие символы не читаются, даже если не достигнут конец базового потока ввода.

Возвращаемый поток ввода следует закрывать своевременно. Рекомендуется использовать функцию use, которая закрывает ресурс после выполнения заданного блока кода. Операция закрытия отбрасывает оставшиеся байты. Закрытие возвращаемого потока ввода закроет базовый поток ввода.

© 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/java.io.-input-stream/decoding-with.html

Spec-Zone.ru

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