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