【问题标题】:In Java how can I use html tags on System.out.println()在 Java 中,如何在 System.out.println() 上使用 html 标签
【发布时间】:2014-07-13 11:51:39
【问题描述】:

在 Java 中,我如何显示我的 System.out.println() 输出与 HTML 标记输出,如斜体(<i>)、粗体(<b>)或段落(<p>)。我只想组织我的输出,例如 here is the your outputhere is the another output

【问题讨论】:

  • 你想在你的控制台上设置html标签吗?
  • out 被定向到哪里?
  • 是的。正是我想要的。我想用 html 标签格式化我的控制台输出。
  • 您不能将 HTML 标记输出到控制台。您可以输出粗体或斜体字体...取决于您输出到的控制台。

标签: java html tags output string-formatting


【解决方案1】:

实际上,您无法更改文本终端中字体的格式。 这在图形应用程序中是可能且容易的,用 Java 制作并由 Java API 管理

【讨论】:

  • 感谢您的回答。实际上我探索我可以将它与 Swing 或 AWT 一起使用,但我想知道我可以在文本终端上使用它。多亏了你,我才知道我不能使用它。
  • @enginear 欢迎您。检查此链接以了解 AWT java2s.com/Code/JavaAPI/java.awt/FontBOLD.htm 中的字体更改
  • @enginear 你不能用默认的操作系统设置来做到这一点,但你可以用jansi之类的东西来改变它们。您将无法使用 HTML,但格式在 Anmol's answer 中描述
【解决方案2】:

是的,您可以这样做!您必须嵌入必要的格式: 例如:为了使您的输出变为粗体,您需要执行以下操作:

System.out.println((char)27 +"[1m 测试粗体");

(char) 27 是一个转义序列,[ 后面是一组 ;不同格式类型的分隔值(见下文),后跟一个 m。您需要尝试一下。

一些属性:

0 正常(全部清除)
1 个粗体
2 暗
4 下划线
5 次闪烁
7 反向
8 空白
9 重击
22正常强度(取消粗体和空白)
24 下划线关闭
25 闪烁关闭
27 反向关闭
28 空白关闭
29 重击关闭
30黑色
31红色
32绿色
33黄色
34蓝色
35 品红色
36 青色
37白
40黑色背景
41红色背景
42绿色背景

【讨论】:

  • 这并不适用于任何地方,例如 Win 7 中的控制台不会这样解释它,它只是打印 ←[1m testing bold
  • 这样的东西在 MS DOS 中工作,我记得有必要运行额外的驱动程序。否则这些符号将按原样打印。
猜你喜欢
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 2012-06-29
  • 1970-01-01
  • 2014-09-25
  • 1970-01-01
  • 2017-09-10
相关资源
最近更新 更多