如何從 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
廣告