В статье будет описан простой способ изменения цвета текста и фона сообщения в консоли Java

 Как вывести в консоль Java сообщения разным цветом

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

Последовательность управляющих символов всегда начинается с знака escape ESC, который интерпретируется как символ ASCI 27. Поэтому в коде Java можно использовать 27 для запуска escape-последовательности.

[includeme post_id=»4299″]

Далее представлен пример окраски цвета и фона выводимого на экран сообщения

Результат

Результат вывода в консоль Java сообщений разным цветом

3 thoughts on “Как вывести в консоль Java сообщения разным цветом”

  1. Можно другие цвета управляющими символами отразить? Мне надо радугу нарисовать

    1. Консоли обычно поддерживают 8 стандартных цветов ANSI. 30-37 (90-97 более яркие) для шрифта — foreground и 40-47 (100-107 более яркие) для фона — background
      При этом играя яркостью, радугу можно так отразить
      System.out.println((char) 27 + «[101mКаждый»);
      System.out.println((char) 27 + «[43mOхотник»);
      System.out.println((char) 27 + «[103mЖелает»);
      System.out.println((char) 27 + «[102mЗнать»);
      System.out.println((char) 27 + «[106mГде»);
      System.out.println((char) 27 + «[44mСидит»);
      System.out.println((char) 27 + «[104mФазан»);
       радуга консоль IDEA

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *