Функция appendText

Функция appendText добавляет переданный текст в конец указанного файла. Если файл не существует, он будет создан автоматически. Функция принимает один параметр - строку с текстом для добавления.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinfun File.appendText(text: String, charset: Charset = Charsets.UTF_8)

Пример

Добавим текст в конец файла data.txt:

kotlinval file = File("data.txt")
file.appendText("Hello, World!")

Пример

Добавим несколько строк текста в файл:

kotlinval file = File("log.txt")
file.appendText("First line\n")
file.appendText("Second line\n")
file.appendText("Third line\n")

Содержимое файла после выполнения:

kotlinFirst line
Second line
Third line

Пример

Использование другой кодировки при добавлении текста:

kotlinval file = File("data_utf16.txt")
file.appendText("Text with UTF-16 encoding", Charsets.UTF_16)

Пример

Добавление текста с проверкой существования файла:

kotlinval file = File("report.txt")

if (!file.exists()) {
  println("File will be created")
}

file.appendText("New data entry")
println("Text appended successfully")

Результат выполнения кода:

kotlinFile will be created
Text appended successfully

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

  • функцию writeText,
    которая перезаписывает содержимое файла
  • функцию readText,
    которая читает содержимое файла
  • функцию appendBytes,
    которая добавляет байты в конец файла
  • функцию exists,
    которая проверяет существование файла