java控制台输出带颜色的文字

啥也不说,上代码

  public static void main(String[] args) {
    int i, j, n;

    for (i = 0; i < 11; i++) {
      for (j = 0; j < 10; j++) {
        n = 10 * i + j;
        if (n > 107) break;
        System.out.print(String.format("\33[%dm %3d\33[m", n, n));
      }
      System.out.print("\n");
    }
    System.out.print("\33[31m 文字"+"\33[m\n");
  }

输出结果:

 

原理输出显示控制符控制了显示的格式:
https://en.wikipedia.org/wiki/ANSI_escape_code#Colors

 

posted @ 2022-04-19 17:23  原子切割员  阅读(642)  评论(0编辑  收藏  举报