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 для операцій з файлами введення/виведення.