Получаем список файлов в папке!
Если нужно узнать, какие файлы есть в папке, отобразить их пользователю или обработать только определённый тип.
Для этого используем
Пример кода:
🔥 Так можно легко отфильтровать файлы по расширению, дате или любым другим правилам — подходит для лог-менеджеров, загрузчиков и авто-обработки файлов.
👉 Java Ready | #практика
Если нужно узнать, какие файлы есть в папке, отобразить их пользователю или обработать только определённый тип.
Для этого используем
File
и метод listFiles
, который вернёт массив файлов в указанной директории. А чтобы оставить только нужные, применим фильтр.Пример кода:
import java.io.File;
File folder = new File("logs"); // Папка с файлами
File[] files = folder.listFiles((dir, name) -> name.endsWith(".log")); // Фильтр по .log
for (File file : files) {
System.out.println("Файл: " + file.getName());
// Выводим имя
}
🔥 Так можно легко отфильтровать файлы по расширению, дате или любым другим правилам — подходит для лог-менеджеров, загрузчиков и авто-обработки файлов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍7🔥6
Иногда тебе нужно динамически выполнить код — формулы, правила, или даже небольшой плагин. В этом посте покажу, как в Java можно выполнить JavaScript-скрипт прямо внутри JVM через Nashorn.
Сегодня рассмотрим:
• Получение ScriptEngine и выполнение JS.
• Передачу переменных в скрипт.
• Для чего это можно использовать.
Движок Nashorn уже встроен в Java 8–14, а для Java 15+ можно подключить его через отдельный модуль.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤7👍4🤝1
Напишем консольную игру, которая тренирует память: показываем список случайных чисел, через 5 секунд убираем и спрашиваем, было ли конкретное число. Пользователь отвечает, а программа проверяет.
В этом посте:
• Используем списки и случайные числа.
• Засекаем время через Thread.sleep.
• Чистим экран ANSI-командой и задаём вопрос.
Решив эту задачу ты потренируешь использование коллекций и потоков, а так же свою память.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤7👍7🤝2
Сегодня покажу, как на чистой Java, без лишних библиотек, можно создавать PNG с текстом, цветами и фигурами. Полный контроль: шрифты, размеры, цвета, всё через Graphics2D.
В этом посте:
• Создание пустой картинки.
• Заливку фона и рисование текста.
• Сохранение результата в PNG.
С помощью этого можно отправлять информацию пользователю не обычным текстом, а красивыми изображениями!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤10👍8🤝4
Создадим утилиту, которая считывает WAV-файл, анализирует амплитуду и выводит участки, где звук практически исчезает.
В этом посте:
• Читаем WAV-файл с помощью AudioSystem
• Переводим байты в амплитуды
• Находим участки, где сигнал меньше заданного порога
Можно использовать для автообрезки подкастов, удаления пауз в стримах или даже в системах триггерной записи.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤11👍4