Сегодня разберемся, как взять указанную директорию и сохранить её содержимое в
archive.zip
В этой задаче:
• Открываем ZipOutputStream поверх файла назначения;
• Обходим директорию через Files.walk()
• Для каждого файла создаём ZipEntry и копируем байты;
Всё это делается на стандартной библиотеке без внешних зависимостей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍9❤6
Программа принимает строку и выводит её эквивалент в коде Морзе.
В этой задаче:
• Храним символы и их коды в Map;
• Переводим каждый символ строки в Морзе;
• Объединяем результат и выводим в консоль.
Это пример работы со строками, Map и Stream API.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍6❤5🤝1
Создадим скрипт, который берёт любую папку и автоматически раскладывает файлы по подпапкам: images, docs и videos.
В этом посте:
• Читаем содержимое папки;
• Создаём подпапки для типов файлов;
• Перемещаем файлы в нужные директории.
Это удобно для папок загрузки, больших архивов или хаоса в проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤6🔥6
Создадим программу, которая будет принимать число и выводить его запись в римской системе.
В этой задаче:
• Храним арабские числа и их римские аналоги в массивах;
• Используем алгоритм для преобразования;
• Формируем строку через StringBuilder.
Алгоритм прост: вычитаем максимальное возможное значение и добавляем символ в строку.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤7👍7🤝1