Unix Console的AscII颜色控制码的格式是.^[[fg;bgm
fg=前景
bg=后景
fg和bg的手册有相关手册可以查找.标准的字符颜色控制码为^[[0;0m
^[对应的是ASCII 27,(char)0x1b
所以可以用以下代码在Unix环境下打印出来有颜色的提示:
if(System.getProperty("os.name").toLowerCase().indexOf("windows") == -1)System.out.println((char)0x1b+"[1;31m hello World! "+(char)0x1b+"[0;0m");