📜  写入文件 kotlin (1)

📅  最后修改于: 2023-12-03 15:07:07.635000             🧑  作者: Mango

写入文件 Kotlin

在 Kotlin 中,我们可以使用 FileWriterPrintWriter 类来将数据写入文件。这两个类都位于 java.io 包中。

FileWriter

FileWriter 类允许我们将字符写入文件。要使用它,我们需要提供要写入的文件名和 FileWriter 对象,然后调用 write() 方法将数据写入文件。在完成操作后,我们需要调用 close() 方法关闭文件流。

import java.io.FileWriter

fun main() {
    val fileName = "output.txt"
    val writer = FileWriter(fileName)

    writer.write("Hello, world!")

    writer.close()
}

在上面的代码中,我们首先定义了要写入的文件名为 output.txt,然后创建一个 FileWriter 对象,使用 write() 方法将 Hello, world! 写入文件,最后关闭文件流。

PrintWriter

PrintWriter 类也可以用来将数据写入文件。与 FileWriter 不同的是,PrintWriter 可以输出任意类型的数据,比如字符串、数字、布尔值等。我们也需要提供要写入的文件名,然后调用 print()println() 方法将数据写入文件。

import java.io.PrintWriter

fun main() {
    val fileName = "output.txt"
    val writer = PrintWriter(fileName)

    writer.println("Hello, world!")
    writer.println(123)
    writer.println(true)

    writer.close()
}

在上面的代码中,我们同样定义了要写入的文件名为 output.txt,然后创建了一个 PrintWriter 对象。我们用 println() 方法分别输出字符串、数字和布尔值,并在操作完成后调用 close() 方法关闭文件流。

总结

以上就是在 Kotlin 中将数据写入文件的两种方法。选择哪种方法取决于您需要写入的数据类型。如果只是写入字符串,使用 FileWriter 类就足够了,否则可以使用 PrintWriter。在写入数据后,我们需要调用 close() 方法关闭文件流。