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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
加入频道
Определяем язык текста!

Если ты работаешь с пользовательским вводом, новостями или сообщениями то иногда нужно понять, на каком языке написан текст. Для этого можно использовать лёгкую библиотеку language-detector.

Добавляем зависимость:
implementation 'com.optimaize.languagedetector:language-detector:0.6'


Инициализируем определитель:
LanguageDetector detector = LanguageDetectorBuilder.create().build();
TextObjectFactory factory = CommonTextObjectFactories.forDetectingOnLargeText();


Проверяем язык текста:
String input = "Привет, как дела?";
TextObject text = factory.forText(input);
Optional<LdLocale> lang = detector.detect(text);

System.out.println("Язык: " + lang.map(LdLocale::getLanguage).orElse("не определён"));


🔥 Вывод будет: ru, en, fr и т.д. Работает с короткими и длинными фразами, подходит для фильтрации, автоопределения языка и локализации.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍9🔥8
👩‍💻 Записываем звук с микрофона!

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

В этом посте:
Создадим формат записи.
Подключаемся к микрофону через TargetDataLine.
Запишем звук в record.wav.


Это идеальный способ сделать свой диктофон, захватчик аудио или подготовку к Speech-to-Text.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥317👍7
👩‍💻 Сделаем трекер прогресса WAV-файла!

Сегодня создадим утилиту, которая воспроизводит .wav и выводит таск бар в консоль используя javax.sound.sampled.Clip и TimerTask.

В этом посте:
Создадим отображения прошедших секунд.

Напишем сколько осталось.

Обновляем всё в реальном времени в реальном времени.


Простой и серьёзный пример работы со звуком в чистой Java без внешних зависимостей.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥206👍5
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Java Design Patterns — удобный и компактный сайт с реализациями всех популярных шаблонов проектирования на Java!

Каждый шаблон снабжён кратким описанием, структурной диаграммой и кодом. Подойдёт как для повторения, так и для практики при разработке крупных проектов.

📌 Оставляю ссылочку: refactoring.guru

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥136👍5
👩‍💻 Разберем Optional API — безопасная работа!

Это заменяет проверки if (obj != null) и даёт богатую декларативную обёртку. Создавай через .of(), проверяй через .isPresent(), обрабатывай с .map(), и забудь про NullPointerException.

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🤝65👍5
👩‍💻 RxJava и реактивное мышление в Java!

Введение в реактивную разработку на Java с использованием библиотеки RxJava 2. Курс подойдёт тем, кто уже знаком с Java Core и хочет перейти от императивного подхода к декларативному и асинхронному программированию.

Ссылочка на видео: YouTube 🖤


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥54
Строим простую текстовую диаграмму в консоли!

Если нужно быстро показать данные в виде графика, но без GUI, то можно отрисовать столбцы прямо в консоли. Такой ASCII-график подойдёт для CLI-утилит, логов и простых визуализаций.

Пример кода:
int[] values = {3, 7, 5, 2}; // входные данные
String[] labels = {"A", "B", "C", "D"};

for (int i = 0; i < values.length; i++) {
System.out.print(labels[i] + " | "); // подпись
for (int j = 0; j < values[i]; j++) {
System.out.print("#"); // столбец
}
System.out.println(" (" + values[i] + ")");
}


И таким будет вывод:
A | ### (3)
B | ####### (7)
C | ##### (5)
D | ## (2)


🔥 Удобно, если ты хочешь отобразить статистику, рейтинги, загруженность и любые числовые данные.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍6🔥4