Сегодня разберемся, как взять указанную директорию и сохранить её содержимое в
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
❤8👍4🔥4
Программа принимает строку и выводит её эквивалент в коде Морзе.
В этой задаче:
• Храним символы и их коды в Map;
• Переводим каждый символ строки в Морзе;
• Объединяем результат и выводим в консоль.
Это пример работы со строками, Map и Stream API.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤5👍5🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Здесь собраны материалы по Java Core, коллекциям, ООП, обработке исключений и другим базовым темам.
Всё изложено кратко и структурированно, без лишней воды. Отличный выбор для тех, кто хочет быстро закрепить основы и перейти к практике.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Можно настроить шаблон отображения: добавить нули, ограничить дробь, включить/выключить разделители, отформатировать валюту. Это удобно для отчётов, UI и любых финансовых приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥8👍4
Создание GIF из набора картинок!
Иногда нужно объединить несколько кадров в одну анимацию. Это делается очень просто с библиотекой animated-gif-lib.
Шаг 1 — создаём GIF и настраиваем:
Шаг 2 — добавляем кадры:
Шаг 3 — Завершаем анимацию:
🔥 Теперь в папке появится
👉 Java Ready | #практика
Иногда нужно объединить несколько кадров в одну анимацию. Это делается очень просто с библиотекой animated-gif-lib.
Шаг 1 — создаём GIF и настраиваем:
AnimatedGifEncoder enc = new AnimatedGifEncoder();
enc.start("out.gif"); // путь к файлу
enc.setDelay(120); // задержка в мс
enc.setRepeat(0); // зациклить
Шаг 2 — добавляем кадры:
enc.addFrame(ImageIO.read(new File("1.png")));
enc.addFrame(ImageIO.read(new File("2.png")));
enc.addFrame(ImageIO.read(new File("3.png")));
Шаг 3 — Завершаем анимацию:
enc.finish();
🔥 Теперь в папке появится
out.gif
. Можно регулировать задержку, порядок кадров и повторы.Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥4
В этой статье:
• Генерировать CRUD Rest Controller со всеми методами за минуты;
• Добавлять отдельные CRUD-методы в существующий контроллер
• Делегировать методы из бинов без переписывания кода;
• Упрощать поддержку и развитие уже готовых сервисов.
🔊 Читать статью на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥4