Kotlin:
Skrive en tekstfil
Hvordan:
Kotlin tilbyr en grei tilnærming for å skrive til filer, ved å utnytte standardbiblioteket uten å trenge ytterligere tredjepartsbiblioteker. Her er et enkelt eksempel:
import java.io.File
fun main() {
val textToWrite = "Hei, Kotlin filskriving!"
File("eksempel.txt").writeText(textToWrite)
}
Denne koden oppretter en fil med navnet “eksempel.txt” i prosjektets rotkatalog og skriver strengen Hei, Kotlin filskriving!
inn i den. Hvis filen allerede eksisterer, vil den bli overskrevet.
For mer kontrollert tillegging til en fil eller skriving av større mengder data, kan du bruke appendText
eller bufferedWriter()
:
import java.io.File
fun appendToFile() {
val moreText = "Legger til mer tekst."
File("eksempel.txt").appendText(moreText)
}
fun writeWithBufferedWriter() {
val largeText = "Store mengder tekst...\nPå flere linjer."
File("utdata.txt").bufferedWriter().use { out ->
out.write(largeText)
}
}
fun main() {
appendToFile() // Legger til tekst i den eksisterende filen
writeWithBufferedWriter() // Skriver store tekstdata effektivt
}
I appendToFile
-funksjonen legger vi til mer tekst i “eksempel.txt” uten å overskrive det nåværende innholdet. writeWithBufferedWriter
-funksjonen viser en effektiv måte å skrive store mengder tekst eller data på, spesielt nyttig for å minimere I/O-operasjoner når man håndterer flere linjer eller store filer.
Disse eksemplene dekker grunnleggende operasjoner for skriving av tekstfiler i Kotlin, og viser enkelheten og kraften i Kotlins standardbibliotek for fil-I/O-operasjoner.