Введение в работу с файлами в Kotlin
Данные часто переживают один запуск программы: настройки, журналы, выгрузки для других программ. Такой долговременный текст и двоичные данные хранят в файлах - именованных областях на диске внутри папок.
В Kotlin для пути к файлу или папке обычно создают объект
File из пакета java.io. Он описывает место
в файловой системе: можно узнать имя, проверить наличие,
создать файл или каталог, прочитать и записать содержимое.
Стандартная библиотека Kotlin добавляет к File короткие
функции: readText, writeText, appendText,
copyTo, walk и другие. Они скрывают открытие
потоков и закрытие ресурсов, поэтому в учебнике опираемся
на них, а не на низкоуровневые потоки ввода-вывода.
Работа с диском зависит от прав доступа и от того, существует
ли путь. Ошибки чтения и записи могут завершаться исключением -
этот раздел предполагает, что вы уже знакомы с try-catch.
В задачах берите локальные имена вроде data.txt
или logs/app.txt, а не системные каталоги.