forEachLine

fun File.forEachLine(charset: Charset = Charsets.UTF_8, action: (line: String) -> Unit)(source)

Reads this file line by line using the specified charset and calls action for each line. Default charset is UTF-8.

You may use this function on huge files.

Since Kotlin

1.0

Parameters

charset

character set to use.

action

function to process file lines.


fun Reader.forEachLine(action: (String) -> Unit)(source)

Iterates through each line of this reader, calls action for each line read and closes the Reader when it's completed.

Since Kotlin

1.0

Parameters

action

function to process file lines.