📅  最后修改于: 2023-12-03 15:07:07.635000             🧑  作者: Mango
在 Kotlin 中,我们可以使用 FileWriter
或 PrintWriter
类来将数据写入文件。这两个类都位于 java.io
包中。
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
类也可以用来将数据写入文件。与 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()
方法关闭文件流。