НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
592 of 1310 menu

Функция writeText

Функция writeText класса File записывает текстовые данные в файл. Если файл существует, его содержимое полностью перезаписывается. Если файл не существует, он создается автоматически. В первый параметр передается строка для записи, во второй параметр (опционально) - кодировка.

Импорт

import java.io.File

Синтаксис

fun File.writeText(text: String, charset: Charset = Charsets.UTF_8)

Пример

Запишем строку в файл с путем "example.txt":

val file = File("example.txt") file.writeText("Hello, Kotlin!")

После выполнения кода файл будет содержать текст:

String "Hello, Kotlin!"

Пример

Запишем текст в файл с указанием кодировки UTF-16:

val file = File("data.txt") file.writeText("abcde", Charsets.UTF_16)

Файл будет создан с кодировкой UTF-16.

Пример

Если файл уже существует, его содержимое будет полностью перезаписано:

val file = File("log.txt") // Первая запись file.writeText("First line") // Вторая запись перезапишет первую file.writeText("New content")

После выполнения кода файл будет содержать:

String "New content"

Пример

Для добавления текста в конец файла используйте функцию appendText или комбинацию readText и writeText:

val file = File("notes.txt") val existingText = file.readText() file.writeText(existingText + "\nAdditional text")

Смотрите также

  • функцию readText,
    которая читает текстовые данные из файла
  • функцию appendText,
    которая добавляет текст в конец файла
  • функцию writeBytes,
    которая записывает бинарные данные в файл
  • класс File,
    который представляет файл или директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить