Практика на файлы в Kotlin
Дан список:
val words = listOf("api", "kotlin", "file", "io")
Запишите каждое слово на отдельной строке
в words.txt, прочитайте файл и выведите
самое длинное слово.
Дан файл nums.csv:
// nums.csv
// 3,7,1,9
Выведите сумму всех чисел из файла.
Дан файл template.txt:
// template.txt
// start
Скопируйте его в backup/template.txt,
допишите в копию строку "copy" и убедитесь,
что исходник не изменился.
Создайте out/2026/report.txt с текстом "done".
Выведите полный путь и размер файла.
В каталоге inbox лежат только текстовые файлы.
Выведите их количество.
Дан файл data.txt:
// data.txt
// alpha
// beta
// gamma
Прочитайте файл построчно и выведите строки
в обратном порядке в rev.txt.
Обойдите tree и выведите пути всех файлов
с расширением "txt".
Дан файл log.txt:
// log.txt
// ok
// fail
// ok
// ok
Посчитайте, сколько строк равны "ok",
и выведите число.
Скопируйте tree-old в tree-old-copy,
затем удалите tree-old со всем содержимым.
Дан файл note.txt:
// note.txt
// hello
Допишите в конец файла строку "world"
и выведите весь текст после записи.
Проверьте, существует ли config.json.
Если файла нет, создайте его с текстом "{}"
и выведите created. Иначе выведите exists.
Даны файлы a.txt и b.txt:
// a.txt
// one
// two
// b.txt
// three
Запишите все строки из обоих файлов подряд
в all.txt, по одной строке в записи.