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
важливо вказати для правильної роботи із символами української мови.
Дивіться також:
- Kotlin Documentation on Reading Files – офіційна документація Kotlin.