📜  kotlin 读取文件 - Kotlin (1)

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

Kotlin 读取文件

在 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 读取文件

如果你需要更高级的读取文件方式,可以使用 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 读取文件的几种方法。根据需要选择不同的方法来读取文件。