Kotlin:
Tekstitiedoston lukeminen

How to:

Lue tiedosto readText()-funktioilla:

import java.io.File

fun main() {
    val content = File("example.txt").readText()
    println(content)
}

Tai turvallisempi tapa useLines()-funktiolla, joka sulkee tiedoston automaattisesti:

import java.io.File

fun main() {
    File("example.txt").useLines { lines ->
        lines.forEach { println(it) }
    }
}

Esimerkkitiedoston sisältö tulostuu näin:

Hei maailma!
Tämä on esimerkkitiedosto.

Deep Dive

Tekstitiedoston lukeminen on perustoiminta ohjelmoinnissa, alkaen C-kielen fopen- ja fgets-funktioista. Kotlin tarjoaa useita helppokäyttöisiä funktioita jotka ovat turvallisia ja suorituskykyisiä. readText() on yksinkertainen tapa lukea pieni tiedosto, mutta ei sovi suurille tiedostoille muistinrajoituksien vuoksi. useLines() taas käsittelee joka rivin sitä mukaa kun lukee, säästäen muistia.

See Also