Как мне записать файл в Котлин?

Кажется, я пока не могу найти этот вопрос, но каков самый простой идиоматичный способ открытия / создания файла, записи в него, а затем его закрытия? Глядя наkotlin.io Ссылка и документация Java мне удалось получить это:

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()
}

Это работает, но мне было интересно, был ли "правильный" способ Kotlin сделать это?

Ответы на вопрос(5)

Ваш ответ на вопрос