Kotlin:
Odczytywanie pliku tekstowego

How to: (Jak to zrobić:)

import java.io.File

fun main() {
    val textContent = File("example.txt").readText(Charsets.UTF_8)
    println(textContent)
}

Sample output (Przykładowy wynik):

To jest treść pliku tekstowego.

Aby czytać plik linia po linii:

import java.io.File

fun main() {
    File("example.txt").forEachLine { line ->
        println(line)
    }
}

Deep Dive (Dogłębna analiza)

Czytanie plików tekstowych jest podstawowym elementem programowania od jego początków. W Kotlinie, operacje na plikach są ułatwione przez standardową bibliotekę, która zapewnia metody takie jak readText i forEachLine.

Alternatywie można użyć BufferedReader dla większej efektywności przy dużych plikach:

File("example.txt").bufferedReader().use { reader ->
    var line: String?
    while (reader.readLine().also { line = it } != null) {
        println(line)
    }
}

Zaawansowane implementacje mogą uwzględniać obsługę błędów i kodowanie znaków. Pamiętaj, że obsługa błędów jest kluczowa, gdy pliki mogą nie istnieć lub nie mieć odpowiednich uprawnień do czytania.

See Also (Zobacz również)