Нужно быстро создать PNG с текстом для отчёта или уведомления? Достаточно
BufferedImage и Graphics2D: задаём фон, шрифт, сглаживание и выравниваем текст по центру.В этом посте:
• Создадим холст и фон;
• Включим сглаживание и зададим шрифт;
• Сохраним результат.
Подходит для автогенерации баннеров, карточек и визуальных уведомлений всё легко и без дополнительных библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤8👍4
Он моментально находит различия между любыми типами данных, от логов до бинарных и системных файлов. Работает без циклов и побайтных проверок, определяя точное место расхождения за доли секунды.
Files удобен для разработчиков и тестировщиков, он помогает быстро найти изменения и контролировать целостность данных.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍5❤4🤝2
Формируем анимацию из нескольких
.png или .jpg с помощью GifSequenceWriter. Каждый кадр добавляется с фиксированной задержкой, результат сохраняется в output.gif.В этом посте:
• Загружаем все изображения;
• Создаём поток записи;
• Добавляем кадры в последовательность.
Это решение хорошо подходит для визуальных скриптов или генерации анимаций.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤5👍4🤝1
Определение дня недели по дате — узнаём, какой это был день!
Можно быстро определить день недели по любой дате. Это полезно для календарей, напоминаний или исторических расчётов.
Создаём дату по году, месяцу и дню:
Получаем день недели:
Форматируем для красивого вывода:
🔥 В результате получим правильный день недели который можно использовать дальше в коде. Отлично подходит для календарей и планировщиков.
👉 Java Ready | #практика
Можно быстро определить день недели по любой дате. Это полезно для календарей, напоминаний или исторических расчётов.
Создаём дату по году, месяцу и дню:
var date = java.time.LocalDate.of(2025, 11, 2);
Получаем день недели:
var day = date.getDayOfWeek();
System.out.println("День недели: " + day);
Форматируем для красивого вывода:
var fmt = java.time.format.TextStyle.FULL;
var ru = java.util.Locale.forLanguageTag("ru");
System.out.println(date.getDayOfWeek().getDisplayName(fmt, ru));
🔥 В результате получим правильный день недели который можно использовать дальше в коде. Отлично подходит для календарей и планировщиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4🔥3
FileVisitor даёт мощный API для безопасной работы с файловыми системами без ручного рекурсивного кода.
Полезен когда нужно получить информацию о большого количества файлов и папок.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4👍3🤝1
Создание случайного цвета в формате HEX!
Цвета в формате
Создаём генератор случайных чисел:
Получаем три компоненты цвета от 0 до 255:
Переводим числа в HEX и собираем цветовую строку:
Выводим результат в консоль:
🔥 Программа создаёт цвет в формате
Можно использовать для тем, визуализаций или случайных фонов.
👉 Java Ready | #практика
Цвета в формате
HEX часто используют в вебе и UI. Каждая пара символов это значение красного, зелёного и синего в шестнадцатеричном виде.Создаём генератор случайных чисел:
var rnd = new java.util.Random();
Получаем три компоненты цвета от 0 до 255:
int r = rnd.nextInt(256);
int g = rnd.nextInt(256);
int b = rnd.nextInt(256);
Переводим числа в HEX и собираем цветовую строку:
String hex = String.format("#%02X%02X%02X", r, g, b);Выводим результат в консоль:
System.out.println("Случайный цвет: " + hex);🔥 Программа создаёт цвет в формате
#RRGGBB, например #3FA7D6.Можно использовать для тем, визуализаций или случайных фонов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5😁4🔥2
Иногда нужно узнать, сколько строк, слов и символов содержит файл. На Java это делается легко, буквально в 3 шага:
В этом посте:
• Читаем файл;
• Считаем строки, слова и символы;
• Выводим результат.
Это простой инструмент для анализа текста, логов или входных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍5❤3🤝2