如何对Java输出进行着色?
例如,在C和其他语言中,我可以使用ANSI-escape,如\033[0m来完成此操作。但在Java中,它不起作用。
public static void main(String[] x) {
System.out.println("\033[0m BLABLA \033[0m\n");
}发布于 2009-09-19 16:17:33
不能,但有第三方API可以处理它
http://www.javaworld.com/javaworld/javaqa/2002-12/02-qa-1220-console.html
编辑:当然还有比我发表的那篇更新的文章,但这些信息仍然是可行的。
上面的链接是死的,请看这个问题:How to print color in console using System.out.println?
发布于 2014-08-27 00:44:15
这对我很有效:
System.out.println((char)27 + "[31mThis text would show up red" + (char)27 + "[0m");您需要以"[37m“结尾才能将颜色恢复为白色(或您使用的任何颜色)。如果不这样做,它可能会将后面的所有内容都设置为“红色”。
发布于 2011-06-14 22:16:59
您可以使用ANSI库在Windows中呈现JANSI转义序列。
https://stackoverflow.com/questions/1448858
复制相似问题