Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
10 Июл 2023
2 мин
1466

Вывод цветного текста в консоль с помощью System.out.println в Java

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

В обычной практике программирования на Java часто возникает ситуация, когда требуется вывести текст в консоль разными цветами. Это может быть полезно для отслеживания статуса выполнения программы, для разделения типов выводимых данных или для визуального обозначения ошибок.

Например, в приложении, которое обрабатывает и передает данные, можно было бы выводить входящие данные зеленым цветом, а исходящие – красным. Это существенно упрощает отслеживание процесса обработки данных и делает его более наглядным.

Существует несколько способов вывода цветного текста в консоль в Java. Одним из самых простых является использование управляющих последовательностей ANSI. Это специальные коды, которые интерпретируются терминалом как команды для изменения цвета текста.

Например, для вывода красного текста можно использовать следующий код:

System.out.println("\u001B[31m" + "Красный текст");

В этом примере, «\u001B[31m» – это управляющая последовательность ANSI, которая задает красный цвет текста.

Если нужно изменить цвет фона, то можно использовать другие управляющие последовательности. Например, для установки красного фона используется код «\u001B[41m»:

System.out.println("\u001B[41m" + "Текст на красном фоне");

Важно помнить, что после изменения цвета текста или фона все последующие выводы в консоль будут с этими установками. Чтобы вернуться к стандартным настройкам, нужно использовать управляющую последовательность для сброса – «\u001B[0m»:

System.out.println("\u001B[31m" + "Красный текст" + "\u001B[0m");

В этом примере после вывода красного текста цвет сбрасывается, и все последующие выводы в консоль будут стандартного цвета.

Таким образом, с помощью управляющих последовательностей ANSI можно легко и просто выводить в консоль цветной текст в Java.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий