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

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

Kotlin пропонує простий підхід для запису в файли, використовуючи стандартну бібліотеку без необхідності додавання сторонніх бібліотек. Ось простий приклад:

import java.io.File

fun main() {
    val textToWrite = "Привіт, запис файлу на Kotlin!"
    File("example.txt").writeText(textToWrite)
}

Цей фрагмент коду створює файл з назвою “example.txt” у кореневій директорії проекту та записує рядок Привіт, запис файлу на Kotlin! в нього. Якщо файл вже існує, він буде перезаписаний.

Для більш контрольованого додавання до файлу або запису більших обсягів даних, ви можете використовувати appendText або bufferedWriter():

import java.io.File

fun appendToFile() {
    val moreText = "Додаємо ще текст."
    File("example.txt").appendText(moreText)
}

fun writeWithBufferedWriter() {
    val largeText = "Великі обсяги тексту...\nНа кількох рядках."
    File("output.txt").bufferedWriter().use { out ->
        out.write(largeText)
    }
}

fun main() {
    appendToFile() // Додає текст до існуючого файлу
    writeWithBufferedWriter() // Записує великі обсяги текстових даних ефективно
}

У функції appendToFile ми додаємо більше тексту до “example.txt”, не перезаписуючи його поточний вміст. Функція writeWithBufferedWriter демонструє ефективний спосіб запису великих обсягів тексту чи даних, особливо корисний для мінімізації операцій введення/виведення при роботі з кількома рядками чи великими файлами.

Ці приклади охоплюють базові операції для запису текстових файлів у Kotlin, демонструючи простоту та потужність стандартної бібліотеки Kotlin для операцій з файлами введення/виведення.