有没有办法可以改变文字的打印颜色?

时间:2016-01-14 12:18:44

标签: java webdriver

  

例如

String text = "sample";
System.out.println(text);
  

我希望文本以彩色RED.Tried java.awt出现,但对我来说有点混乱。

3 个答案:

答案 0 :(得分:4)

如果你正在使用eclipse ......你可以使用

System.err.println("...");

这将在eclipse控制台中以红色打印。

答案 1 :(得分:1)

您可以更改ANSI默认颜色。 让我们说你有2种颜色

String Green = "\u001B[32m";
String Defauld = "\u001B[0m";

一根弦,
    String word =“Hello World”;

和打印代码

System.out.print(Green + word + Defauld + "the end .");

它以绿色打印。我不知道这是否适用于我的Linux中的每个system.Works

PS:我现在无法在电脑上访问你可以在Windows中尝试以下内容吗?

String Green = "\x1b[31m;
String Defauld = "\x1b[0m";

答案 2 :(得分:0)

另一种解决方案是使用适用于Windows和Linux的JCDP(Java彩色调试打印机)。来自https://stackoverflow.com/a/6957561的回复。

GitHub:https://github.com/dialex/JCDP#downloads 我刚刚在Windows 7上的IntelliJ中尝试过这个例子,结果如下: enter image description here