Wie schreibe ich in Kotlin in eine Datei?

Ich kann diese Frage noch nicht finden, aber was ist die einfachste und idiomatischste Art, eine Datei zu öffnen / zu erstellen, darauf zu schreiben und sie dann zu schließen? Mit Blick auf die kotlin.io Referenz und die Java-Dokumentation, die ich bekommen habe:

fun write() {
    val writer = PrintWriter("file.txt")  // java.io.PrintWriter

    for ((member, originalInput) in history) {  // history: Map<Member, String>
        writer.append("$member, $originalInput\n")
    }

    writer.close()
}

Dies funktioniert, aber ich habe mich gefragt, ob es einen "richtigen" Kotlin-Weg dafür gibt.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage