当前位置: 首页 > 面试题库 >

如何为System.out.println输出着色?

茹照
2023-03-14
问题内容

如何为Java输出着色?

例如,在C语言和其他语言中,我可以像\033[0m这样使用ANSI-escape 。但是在Java中它不起作用。

public static void main(String[] x) {
    System.out.println("\033[0m BLABLA \033[0m\n");
}

问题答案:

否,但是有第三方API可以处理

http://www.javaworld.com/javaworld/javaqa/2002-12/02-qa-1220-console.html

编辑:当然,有比我发布的文章新的文章,但是该信息仍然可行。



 类似资料:
  • 问题内容: 当我执行以下操作时,我想知道确切的输出是什么。 我知道它提供了一些与对象有关的东西,因为我的输出是 data @ 1ae73783 。我猜 1ae73783 是一个十六进制数字。我也做了一些工作并打印 我得到了号码 415360643 。我得到一个整数值。我不知道返回什么,仍然出于好奇,当我将 1ae73783 转换为十进制时,我得到 415360643 ! 这就是为什么我对这个数字到

  • 我是编程新手,我们从学校得到了一个例子来了解扫描仪是如何工作的。我的问题是,我不明白为什么消息“Input”(while循环中的System.out.println)会被打印两次。

  • 总之,我的全屏着色器没有输出任何东西, 在环境传递中的每个片段输出相同的颜色,以确保它是输出的。(作品) 在定向光路中的每个片段输出相同的颜色。(仍然一无所获) 将屏幕分辨率用于XY顶点坐标,而不是归一化坐标; 这适用于环境传递,因为我可以看到结果如预期的那样变化。 方向光通过时没有变化,我得到的输出也是一样的。 这是申请代码; 请原谅,如果我的数学是错误的,我一直在乱搞着色器,试图得到任何类型的

  • 问题内容: 我必须创建一个简单的2D动画,而无需为此使用各种图元来绘制线,圆等。必须通过操纵像素并实现通过对像素着色来绘制线,圆等的算法之一来完成。 我曾考虑为此目的使用Turbo C,但我使用ubuntu。因此,我尝试使用dosbox安装和运行turbo C,但无济于事。 现在,我唯一的选择是Java。是否可以在Java中操作像素?我找不到适合自己的好教程。如果可以提供相同的示例代码,那将是很好

  • 我想5是int。但没有变数。我不知道为什么输出是双倍。我已经试过Netbeans了。

  • 问题内容: 当终端/控制台测试运行以红色或绿色文本显示其输出时,我喜欢它。似乎很多可用于Go的测试库都具有此功能。但是,我只想使用Go随附的默认测试包。有没有一种方法可以用红色和绿色对输出进行着色? 问题答案: 您可以为此创建包装外壳脚本,并使用颜色转义序列对其进行着色。这是Linux上的一个简单示例(我不确定在Windows上的外观如何,但我想有一种方法.. :))