Генерация диаграммы!
Сделаем простую столбчатую диаграмму из массива чисел.
Задаём данные для визуализации:
Определяем символ для построения столбцов:
Проходим по значениям и строим диаграмму:
Рисуем нужное количество символов для каждого значения:
Пример результата в консоли:
👉 Java Ready | #практика
Сделаем простую столбчатую диаграмму из массива чисел.
Задаём данные для визуализации:
int[] values = {3, 7, 2, 5, 9};Определяем символ для построения столбцов:
char bar = '█';
Проходим по значениям и строим диаграмму:
for (int v : values) {
System.out.printf("%2d | ", v);Рисуем нужное количество символов для каждого значения:
for (int i = 0; i < v; i++) {
System.out.print(bar);
}
System.out.println();
}Пример результата в консоли:
3 | ███
7 | ███████
2 | ██
5 | █████
9 | █████████
В итоге получаем наглядную диаграмму прямо в терминале.Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍6🔥5
Когда данные нужны лишь на время обработки, нет смысла хранить их в постоянных директориях. Временные файлы позволяют сохранять промежуточные результаты, не думая о структуре проекта и очистке после выполнения программы.
Java берёт на себя управление такими файлами: создаёт их в системной директории, даёт удобные методы чтения и записи и позволяет автоматически удалять их при завершении приложения.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5👍5
👍12🔥8❤6
Автозамена слов в файле!
Иногда нужно массово заменить слово во всём файле. Java позволяет прочитать файл, сделать замену и записать его обратно.
Указываем входной файл и что меняем:
Читаем весь текст из файла в строку:
Делаем замену и получаем обновлённый текст:
Сохраняем результат в новый файл:
В итоге появляется output.txt с уже заменёнными словами.
👉 Java Ready | #практика
Иногда нужно массово заменить слово во всём файле. Java позволяет прочитать файл, сделать замену и записать его обратно.
Указываем входной файл и что меняем:
var in = java.nio.file.Path.of("input.txt");
var from = "password";
var to = "********";Читаем весь текст из файла в строку:
var text = java.nio.file.Files.readString(in);
Делаем замену и получаем обновлённый текст:
var updated = text.replace(from, to);
Сохраняем результат в новый файл:
var out = java.nio.file.Path.of("output.txt");
java.nio.file.Files.writeString(out, updated);В итоге появляется output.txt с уже заменёнными словами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥4👎2
Безопасность это обязательная часть продакшена. На картинке собраны ключевые практики для защиты Spring Boot-приложений.
Сохрани, чтобы не забывать про безопасность!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥3
TAR — популярный формат в Linux и серверной среде. В Java с ним удобно работать потоково, читать архив поэлементно, извлекать файлы и обрабатывать данные без загрузки всего архива в память.В этом посте:
• Подключаем Commons Compress;
• Читаем TAR-архив через поток;
• Извлекаем файлы.
Такой подход подходит для бэкапов и любых задач, где важна производительность и контроль памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤5👍4🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшой, но очень полезный материал по основам Java. Разбираются примитивные типы, ссылочные типы, строки, классы-оболочки и перечисления, всё с примерами кода и пояснениями.
Хороший вариант, если нужно быстро повторить базу или закрыть пробелы перед дальнейшим изучением языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8❤5🤝1
Сериализация настроек!
Чтобы настройки приложения не терялись после перезапуска их удобно сохранять в файл и загружать обратно при старте.
Создаём класс настроек:
Сохраняем настройки в файл:
Загружаем настройки при запуске:
🔥 Теперь изменения сохраняются между перезапусками приложения.
👉 Java Ready | #совет
Чтобы настройки приложения не терялись после перезапуска их удобно сохранять в файл и загружать обратно при старте.
Создаём класс настроек:
class Settings implements Serializable {
String theme;
int fontSize;
}Сохраняем настройки в файл:
ObjectOutputStream out =
new ObjectOutputStream(new FileOutputStream("settings.dat"));
out.writeObject(settings);
out.close();
Загружаем настройки при запуске:
ObjectInputStream in =
new ObjectInputStream(new FileInputStream("settings.dat"));
Settings loaded = (Settings) in.readObject();
in.close();
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
FlowchartAI — это бесплатный AI-генератор блок-схем, который из текста или кода автоматически строит диаграмму. Он анализирует твой ввод (описание процесса/алгоритма или код) и превращает его в визуальную блок-схему, которую можно смотреть прямо в браузере без регистрации.
📌 Оставляю ссылочку: flowchartai.org
👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤6👍5