假设您用于运行应用程序的终端支持ANSI模式,您可以使用ANSI转义码为许多平台上的控制台应用程序指定文本的前景色和背景色.您不需要任何其他库来使用这些代码,您可以直接将它们嵌入到字符串中.但是,由于它们看起来有点混乱,您可以使用诸如JCurses之类的库来使应用各种ANSI代码更容易一些.
这是一个示例程序:
public static void main(String args[]) {
System.out.println((char)27+"[01;31m;This text is red."+(char)27+"[00;00m");
System.out.println((char)27+"[01;32m;This text is green."+(char)27+"[00;00m");
}
Run Code Online (Sandbox Code Playgroud)
作为奖励,ANSI转义码也将帮助您进行屏幕清除和光标定位.