📅  最后修改于: 2023-12-03 15:32:31.232000             🧑  作者: Mango
在 Kotlin 中,读取文件可以使用标准库中的 java.io.File
类。这个类提供了一些方法来读取文件的内容。
最简单的读取文件的方法是使用 readText()
方法。这个方法会返回整个文件的内容。
import java.io.File
val file = File("filename.txt")
val content = file.readText()
如果你需要逐行读取文件,可以使用 forEachLine()
方法。这个方法会将每一行作为一个字符串调用给定的 lambda 表达式。
import java.io.File
val file = File("filename.txt")
file.forEachLine { line ->
println(line)
}
如果你需要更高级的读取文件方式,可以使用 BufferedReader
类。这个类提供了一些方法来读取大型文件时的性能优化。
import java.io.File
import java.io.BufferedReader
val file = File("filename.txt")
val bufferedReader = BufferedReader(file.reader())
val content = bufferedReader.use { it.readText() }
其中,use()
方法可以确保 BufferedReader
在使用完毕后被关闭。
以上就是 Kotlin 读取文件的几种方法。根据需要选择不同的方法来读取文件。