Kotlin:
Читання текстового файлу

Як це зробити:

import java.io.File

fun main() {
    val filePath = "path/to/your/file.txt"
    
    val text = File(filePath).readText(Charsets.UTF_8)
    println(text)
}

Sample output:

Hello, file reader in Ukraine!
Гарного дня!

Використання readLines для ітерації по строках:

import java.io.File

fun main() {
    val filePath = "path/to/your/file.txt"
    
    File(filePath).useLines { lines ->
        lines.forEach { println(it) }
    }
}

Поглиблений огляд

У світі програмування, читання файлів – це основа. В Kotlin це робиться легко, завдяки своїй стандартній бібліотеці. Історично, Java потребувала багато коду для цієї задачі, але Kotlin спростив процес.

Альтернативи:

  • BufferedReader: добре для великих файлів.
  • Scanner: коли потрібно більше контролю над парсингом.

Деталі реалізації:

  • readText і useLines викидають виняток IOException при помилках з файлом. Використовуйте try-catch, аби уникнути збоїв програми.
  • Charsets.UTF_8 важливо вказати для правильної роботи із символами української мови.

Дивіться також: