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
- Kotlin API:n referenssi: Kotlin API Reference
- Virallinen Kotlin-oppaita ja -tutoriaaleja: Kotlin Tutorials