如何从 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
广告