for Each Line
Начиная с Kotlin: 1.0
fun File.forEachLine(charset: Charset = Charsets.UTF_8, action: (line: String) -> Unit)
Считывает этот файл построчно, используя указанную кодировку, и вызывает action для каждой строки. Кодировка по умолчанию — UTF-8.
Эту функцию можно использовать для очень больших файлов.
Параметры
charset
используемая кодировка.
action
функция для обработки строк файла.
fun Reader.forEachLine(action: (String) -> Unit)
Перебирает каждую строку этого reader, вызывает action для каждой прочитанной строки и закрывает Reader по завершении.
Параметры
action
функция для обработки строк файла.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.io/for-each-line.html