Как изменить цвет выводимого в консоль текста?

624
23 декабря 2016, 12:41

Мне нужно написать консольное приложение, в котором через System.out.println("Какой-то текст"); выводится текст.

Возможно ли как-то в коде задать цвет текста ?

Answer 1

Да, это возможно (но работать будет не везде):

public class Main {
    public static final String ANSI_RESET = "\u001B[0m";
    public static final String ANSI_BLACK = "\u001B[30m";
    public static final String ANSI_RED = "\u001B[31m";
    public static final String ANSI_GREEN = "\u001B[32m";
    public static final String ANSI_YELLOW = "\u001B[33m";
    public static final String ANSI_BLUE = "\u001B[34m";
    public static final String ANSI_PURPLE = "\u001B[35m";
    public static final String ANSI_CYAN = "\u001B[36m";
    public static final String ANSI_WHITE = "\u001B[37m";
    public static void main(String[] args) {
        System.out.println(ANSI_RED + "This text is red!" + ANSI_RESET);
    }
}
READ ALSO
Как вывести элемент из listView?

Как вывести элемент из listView?

Position - это номер(позиция элемента), мне же нужно вывести текст из элемента

279
Тестируем тесты или Acceptance testing

Тестируем тесты или Acceptance testing

Возможно не совсем понятно изъяснюсь, но всё же постараюсь донести вопросЗаранее извиняюсь, так как эта тема для меня ну очень свежая

332
Событие остановки программы в netbeans

Событие остановки программы в netbeans

Подскажите как в netbeans отловить событие остановки консольной программы, пробовал addShutdownHook, но он не срабатывает при нажатии на кнопку остановки...

349
Java - как получить информацию из HTML-страницы

Java - как получить информацию из HTML-страницы

Пишу приложение на Java, связанное с парсингом исходного кода страницыВопрос заключается в следующем

536