BufferedWriter writes text to a character-output stream, buffering characters to provide for more efficient writing of single characters, arrays, and strings.
Kotlin write a file with BufferedWriter
The example writes two lines to a file with BufferedWriter.
import java.io.File
fun main(args: Array<String>) {
val fileName = "src/resources/myfile.txt"
val myfile = File(fileName)
myfile.bufferedWriter().use { out ->
out.write("First line\n")
out.write("Second line\n")
}
println("Writed to file")
}
The bufferedWriter() returns a BufferedWriter for writing the content to the file. The use() method executes the given block function on the file and then closes it -
myfile.bufferedWriter().use { out ->
Comments
Post a Comment