Spec-Zone.ru › Kotlin 1.4

Расширения для java.io.Reader

kotlin-stdlib / kotlin.io / java.io.Reader
Требования к платформе и версии: JVM (1.0)

buffered

Возвращает буферизованный ридер, обернутый вокруг этого ридера, или сам этот ридер, если он уже буферизован.

fun Reader.buffered(
    bufferSize: Int = DEFAULT_BUFFER_SIZE
): BufferedReader
Требования к платформе и версии: JVM (1.0)

copyTo

Копирует этот ридер в заданный out райтером, возвращая количество скопированных символов.

fun Reader.copyTo(
    out: Writer, 
    bufferSize: Int = DEFAULT_BUFFER_SIZE
): Long
Требования к платформе и версии: JVM (1.0)

forEachLine

Итерируется по каждой строке этого ридера, вызывает action для каждой прочитанной строки и закрывает Reader по завершении.

fun Reader.forEachLine(action: (String) -> Unit)
Требования к платформе и версии: JVM (1.0)

readLines

Читает содержимое этого ридера как список строк.

fun Reader.readLines(): List<String>
Требования к платформе и версии: JVM (1.0)

readText

Читает весь этот ридер полностью как строку.

fun Reader.readText(): String
Требования к платформе и версии: JVM (1.0)

useLines

Вызывает обратный вызов block, передавая ему последовательность всех строк в этом файле, и закрывает ридер по завершении обработки.

fun <T> Reader.useLines(block: (Sequence<String>) -> T): T

© 2010–2020 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/java.io.-reader/index.html

Spec-Zone.ru

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