Java Ready | Программирование
7.08K subscribers
663 photos
30 videos
1 file
333 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
加入频道
👩‍💻 Упаковываем папку в ZIP на Java!

Сегодня разберемся, как взять указанную директорию и сохранить её содержимое в archive.zip

В этой задаче:
Открываем ZipOutputStream поверх файла назначения;

Обходим директорию через Files.walk()

Для каждого файла создаём ZipEntry и копируем байты;


Всё это делается на стандартной библиотеке без внешних зависимостей.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍96
👩‍💻 Конвертируем текст в азбуку Морзе!

Программа принимает строку и выводит её эквивалент в коде Морзе.

В этой задаче:
Храним символы и их коды в Map;

Переводим каждый символ строки в Морзе;

Объединяем результат и выводим в консоль.


Это пример работы со строками, Map и Stream API.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍65🤝1
👩‍💻 Сортируем папки по типам файлов!

Создадим скрипт, который берёт любую папку и автоматически раскладывает файлы по подпапкам: images, docs и videos.

В этом посте:
Читаем содержимое папки;

Создаём подпапки для типов файлов;

Перемещаем файлы в нужные директории.


Это удобно для папок загрузки, больших архивов или хаоса в проектах.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76🔥6
👩‍💻 Конвертируем числа в римские цифры!

Создадим программу, которая будет принимать число и выводить его запись в римской системе.

В этой задаче:
Храним арабские числа и их римские аналоги в массивах;

Используем алгоритм для преобразования;

Формируем строку через StringBuilder.


Алгоритм прост: вычитаем максимальное возможное значение и добавляем символ в строку.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥167👍7🤝1