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ż)
- Dokumentacja Kotlin na temat pracy z IO: Kotlin IO
- Wskazówki na temat obsługi błędów IO w Kotlinie: Kotlin Exception Handling