如何從 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+ 瀏覽次數

開啟你的 職業

完成課程獲得認證

開始學習
廣告