TGViewer
Channel Public Channel
Java Ready | Программирование

Java Ready | Программирование

@java_ready

Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Cотрудничество: @energy_c
Subscribers
9.26K
Photos
1.4K
Videos
77
Links
759

Showing posts older than #1479 · Back to latest

Older Posts 8 shown
Post #1474 2.04K
👩‍💻 Сканируем QR-код из изображения!

Нужно автоматически прочитать содержимое QR-кода из файла qr.png и получить текст или ссылку. Это удобно для тестов, автоматизации и внутренних сервисов.

В этой задаче:
• Загружаем изображение;

• Преобразуем его;

• Декодируем QR-код.


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

👉 Java Ready | #задача
  • 🔥 15
  • ❤ 5
  • 👍 4
  • 🤝 1
Post #1472 1.48K
Эффективное удаление больших файлов!

Когда работаешь с логами, дампами или выгрузками БД важно удалять файлы аккуратно, без ошибок.

Получаем путь к файлу:
Path path = Path.of("/var/backups/dump.sql");


Пробуем удалить, если файл существует:
boolean deleted = Files.deleteIfExists(path);


Проверяем результат удаления:
System.out.println(deleted ? "Файл удалён" : "Файл не найден");


🔥 В отличие от Files.delete(path) метод deleteIfExists() не бросит исключение, если файла уже нет, что удобно для постоянных чисток.

👉 Java Ready | #совет
  • 👍 6
  • 🔥 4
  • ❤ 3
  • 😁 1
Post #1467 1.71K
👩‍💻 Рассмотрим методы класса Math — работа с числами!

Это базовый инструмент при работе с расстояниями, разницей значений, ограничениями и нормализацией.

Чёткое понимание поведения чисел позволяет писать предсказуемый и корректный код, особенно в задачах, связанных с вычислениями, финансовыми операциями и обработкой больших данных.


👉 Java Ready | #шпора
  • 🔥 12
  • 👍 5
  • ❤ 3
  • 👎 1
Post #1465 1.65K
Шифрование строки через Caesar Cipher!

Caesar Cipher один из самых простых способов шифрования. Он сдвигает каждую букву на фиксированное число позиций в алфавите.

Сохраняем строку и выбираем величину сдвига:
String text = "Hello Java";
int shift = 3;


Шифруем строку посимвольно:
var sb = new StringBuilder();
for (char c : text.toCharArray()) {
if (Character.isLetter(c)) {
char base = Character.isUpperCase(c) ? 'A' : 'a';
sb.append((char) ((c - base + shift) % 26 + base));
} else sb.append(c);
}


Выводим результат:
System.out.println("Зашифровано: " + sb);


🔥 Получаем простой, но рабочий шифр. Подходящий для игр и изучения криптографии.

👉 Java Ready | #практика
  • ❤ 5
  • 🔥 5
  • 👍 3
  • 🤝 1
Post #1460 1.8K
👩‍💻 Пишем простой UDP-чат!

UDP позволяет обмениваться сообщениями без подключения. Такой подход идеально подходит для мини-чатов, локальных сервисов и игровых протоколов.

В этом посте:
• Принимаем сообщения через UDP;

• Отправляем строки на нужный порт;

• Собираем простой консольный чат.


Это даёт базовое понимание сетевого обмена и отлично подходит для обучения и экспериментов.

👉 Java Ready | #гайд
  • 🔥 12
  • 👍 9
  • ❤ 4
  • 🤝 1
Post #1458 1.6K
  • ❤ 7
  • 👍 6
  • 🔥 5
Post #1457 1.6K
  • 👍 4
  • ❤ 3
  • 🔥 3
Post #1452 1.64K
👩‍💻 Вырезаем нужный отрезок из WAV-файла!

Мы берём WAV-аудио, переводим секунды в байты, вырезаем фрагмент и сохраняем результат в новый файл.

В этой задаче:
• Загружаем WAV;

• Считаем нужный диапазон;

• Формируем новый WAV.


Такой подход полезен для подготовки датасетов, обработки голосовых сообщений и нарезки аудио без потери качества.

👉 Java Ready | #задача
  • 🔥 12
  • ❤ 4
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →