bufferedWriter

Returns a new BufferedWriter for writing the content of this file.

inline fun File.bufferedWriter(charset: Charset = Charsets.UTF_8, bufferSize: Int = DEFAULT_BUFFER_SIZE): BufferedWriter(source)
import java.io.File
import java.nio.charset.Charset

fun main() {
    val file = File("sample.txt")
    // Write text to the file using a BufferedWriter with default charset and buffer size
    file.bufferedWriter(Charsets.UTF_8, 8192).use { writer ->
        writer.write("Line 1: Hello, World!\n")
        writer.write("Line 2: Kotlin I/O is simple.\n")
    }
}

Source