📅  最后修改于: 2023-12-03 15:12:11.498000             🧑  作者: Mango
在 Kotlin 中,读取文件是一个广泛使用的任务。 本文将介绍如何使用 Kotlin 从文件中读取数据。
读取文本文件是最常见的操作之一。在 Kotlin 中,可以使用 File()
类的 readText()
函数读取文本文件的内容。
import java.io.File
fun main() {
val fileName = "textfile.txt"
val file = File(fileName)
val text = file.readText()
println(text)
}
上面的代码读取名为 textfile.txt
的文件,将其内容存储在 text
变量中,并在控制台上打印出来。
如果你想将文本文件的内容逐行读取,可以使用 File()
类的 readLines()
函数。以下是一个示例:
import java.io.File
fun main() {
val fileName = "textfile.txt"
val file = File(fileName)
val lines = file.readLines()
for (line in lines) {
println(line)
}
}
这个示例读取一个名为 textfile.txt
的文本文件,将每一行存储在 lines
变量中,并遍历打印出来。
在 Kotlin 中,读取二进制文件需要使用 InputStream
类。你可以通过 FileInputStream
类获取一个输入流,以读取文件的内容。
以下是一个读取二进制文件的示例代码:
import java.io.File
import java.io.FileInputStream
fun main() {
val fileName = "binaryfile.bin"
val file = File(fileName)
FileInputStream(file).use { input ->
val bytes = input.readBytes()
println(bytes.joinToString(separator = " ", prefix = "", postfix = ""))
}
}
上面的代码读取一个名为 binaryfile.bin
的二进制文件,将其内容存储在 bytes
变量中,并在控制台上按字节打印出来。
在 Kotlin 中,读取文件是一个非常简单的任务。你可以使用 File()
类的不同函数来读取文本文件和二进制文件。 如果你需要更多的文件操作,可以看看 Kotlin 的官方文档。