📅  最后修改于: 2023-12-03 15:23:11.880000             🧑  作者: Mango
在 Kotlin 中,读取文件可以使用 Java 中的 BufferedReader
类。BufferedReader
可以按行读取文本数据,并具有缓冲和一些其他好处。
以下是在 Kotlin 中使用 BufferedReader
读取文件的步骤:
BufferedReader
类。import java.io.BufferedReader
import java.io.FileReader
import java.io.IOException
File
对象来表示要读取的文件。val file = File("path/to/file.txt")
FileReader
对象来读取文件。val fileReader = FileReader(file)
BufferedReader
包装 FileReader
,以获得更好的性能和缓存。val bufferedReader = BufferedReader(fileReader)
BufferedReader
的 readLine()
方法获取文本文件的每行数据。var line: String?
while (bufferedReader.readLine().also { line = it } != null) {
// 处理文件中的每一行数据,可以打印输出
println(line)
}
完整的代码:
import java.io.BufferedReader
import java.io.File
import java.io.FileReader
import java.io.IOException
fun main() {
val file = File("path/to/file.txt")
val fileReader = FileReader(file)
val bufferedReader = BufferedReader(fileReader)
var line: String?
while (bufferedReader.readLine().also { line = it } != null) {
// 处理文件中的每一行数据,可以打印输出
println(line)
}
bufferedReader.close()
}
以上就是在 Kotlin 中使用 BufferedReader
读取文件的全部步骤。需要注意的是,在使用完 BufferedReader
后,需要显式地调用 close()
方法关闭文件流,以释放系统资源。