星期五, 十月 14, 2005

Unix下如何使用Java 颜色控制码?

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");