如何从 Kotlin 中的资源读取文本文件?


在本文中,我们将了解如何使用 Kotlin 库函数读取文本文件。Kotlin 基于 Java,因此我们也可以在 Kotlin 中使用不同的 Java 库函数。

示例 - BufferedReader

在你的工作区中创建一个 Kotlin 文件并将其命名为“ReadFile.kt”。在同一目录中保存一个包含一些数据的文本文件。对于本示例,我们的文本文件如下所示 -

Welcome to the best tutorial website - www.tutorialsPoint.com
This is the Text file that we want to read via Kotlin

执行以下代码片段来读取上述文本文件。

// importing java library function
// to read files from different sources
import java.io.File
import java.io.BufferedReader

fun main(args: Array<String>) {
   val bufferedReader: BufferedReader = File("Text.txt").bufferedReader()
   val inputString = bufferedReader.use { it.readText() }
   println(inputString)
}

输出

上述程序将读取同一目录中的文本文件,并向我们提供以下输出

Running] cd "<<Your workspace>>" && kotlinc readFile.kt
-include-runtime -d readFile.jar && java -jar readFile.jar
Welcome to the best tutorial website - www.tutorialsPoint.com
This is the Text file that we want to read via Kotlin

示例 - InputStream

文件信息可以使用另一个库函数读取,即InputStream。在下面的示例中,我们将使用InputStream读取相同的文本文件。

import java.io.File
import java.io.InputStream
fun main(args: Array<String>) {
   val inputStream: InputStream = File("Text.txt").inputStream()
   val inputString = inputStream.bufferedReader().use { it.readText() }
   println(inputString)
}

输出

它将产生以下输出

[Running] cd "<<Your workspace>>" && kotlinc readFile.kt
-include-runtime -d readFile.jar && java -jar readFile.jar
Welcome to the best tutorial website - www.tutorialsPoint.com
This is the Text file that we want to read via Kotlin

更新于:23-11-2021

2K+ 浏览次数

开启你的 职业

完成课程获得认证

开始学习
广告