首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何给System.out.println输出上色?

如何给System.out.println输出上色?
EN

Stack Overflow用户
提问于 2009-09-19 16:14:34
回答 12查看 233K关注 0票数 130

如何对Java输出进行着色?

例如,在C和其他语言中,我可以使用ANSI-escape,如\033[0m来完成此操作。但在Java中,它不起作用。

代码语言:javascript
复制
public static void main(String[] x) {
    System.out.println("\033[0m BLABLA \033[0m\n");
}
EN

回答 12

Stack Overflow用户

回答已采纳

发布于 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?

票数 29
EN

Stack Overflow用户

发布于 2014-08-27 00:44:15

这对我很有效:

代码语言:javascript
复制
System.out.println((char)27 + "[31mThis text would show up red" + (char)27 + "[0m");

您需要以"[37m“结尾才能将颜色恢复为白色(或您使用的任何颜色)。如果不这样做,它可能会将后面的所有内容都设置为“红色”。

票数 32
EN

Stack Overflow用户

发布于 2011-06-14 22:16:59

您可以使用ANSI库在Windows中呈现JANSI转义序列。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1448858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档