Изменение цвета вывода консоли java
Мне было интересно, есть ли способ установить цвет текста, который я выводил на консоль на Java. Это не имеет значения, если это конкретная система, как программа будет работать только на моем ноутбуке Windows 7 x64.
такой вопрос: изменение цвета в консоли Java eclipse был задан несколько недель назад и имел хорошее решение (@VonC) для аналогичной проблемы, однако он только рассмотрел проблему внутри eclipse.
можно такого же влияния достигнуть если Я выполняю свою программу из командной строки? и если да, то как?
4 ответов
вы можете взглянуть на библиотеку Java Curses: http://sourceforge.net/projects/javacurses/
вот запись о том, как использовать его: http://www.javaworld.com/javaworld/javaqa/2002-12/02-qa-1220-console.html
другая библиотека, которая может вас заинтересовать, - это Jansi:http://jansi.fusesource.org/
Jansi интерпретирует код ANSI и форматирует их для вывода консоли. Он работает как для unix, так и для windows.
обновление 11/2014: вы также можете посмотреть страница github
твое это.... кроме того, прочитайте http://jansi.fusesource.org/
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";
не напрямую связан с выводом консоли Java, но если вы хотите использовать цвета ANSI в выводе консоли Kotlin, это отличная библиотека для использования -https://github.com/importre/crayon