我想知道如何在Windows的命令提示符下使用Jansi打印颜色。
发布于 2011-04-25 22:02:34
来自:http://www.rgagnon.com/javadetails/java-0047.html
import org.fusesource.jansi.AnsiConsole;
public class Test {
public static final String ANSI_CLS = "\u001b[2J";
public static final String ANSI_HOME = "\u001b[H";
public static final String ANSI_BOLD = "\u001b[1m";
public static final String ANSI_AT55 = "\u001b[10;10H";
public static final String ANSI_REVERSEON = "\u001b[7m";
public static final String ANSI_NORMAL = "\u001b[0m";
public static final String ANSI_WHITEONBLUE = "\u001b[37;44m";
public static void main(String args[]){
AnsiConsole.systemInstall();
AnsiConsole.out.println(ANSI_CLS);
AnsiConsole.out.println
(ANSI_AT55 + ANSI_REVERSEON + "Hello world" + ANSI_NORMAL);
AnsiConsole.out.println
(ANSI_HOME + ANSI_WHITEONBLUE + "Hello world" + ANSI_NORMAL);
AnsiConsole.out.print
(ANSI_BOLD + "Press a key..." + ANSI_NORMAL);
try {System.in.read();}catch(Exception e){}
AnsiConsole.out.println(ANSI_CLS);
AnsiConsole.systemInstall();
}
}并且不要试图在eclipse中运行。颜色不会出现在eclipse控制台上。将其捆绑在jar中,并在windows控制台上运行,即命令提示符。
为了得到更好的结果,在提问时尽量更具体,比如,提供你所引用的库的链接,如果可能的话,还可以提供你写的任何一段代码。
顺便说一句,我只是通过谷歌搜索获得了这个链接:Jansi+ANSI+Color
https://stackoverflow.com/questions/5778946
复制相似问题