Задачи на файловую систему в Java. Часть 10
Используя PathMatcher, найдите все файлы вида data_*.csv.
Сделайте утилиту: на вход путь к папке — на выход отчёт о числе файлов, папок и суммарном размере.
Прочитайте CSV-файл и выведите сумму числового столбца.
Сохраните List of String в файл и затем загрузите обратно в список.
Реализуйте простой key-value стор в текстовом файле (ключ=значение на строку).
Сделайте ротацию логов: если app.log больше 1MB, переименуйте в app.log.1.
Вычислите MD5 или SHA-256 хеш файла через MessageDigest.
Скопируйте поток из файла в другой файл через InputStream/OutputStream.
Напишите программу-наблюдатель: раз в N секунд проверяйте, изменился ли файл.
Итоговая задача: синхронизируйте две папки (скопируйте недостающие и обновлённые файлы).