What is Jansi

http://jansi.fusesource.org/

Jansi is a small java library that allows you to use ANSI escape sequences to format your console output which works even on windows.


What is Jansi

 

 

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();
    }
  }
 
import static org.fusesource.jansi.Ansi.*;
  import static org.fusesource.jansi.Ansi.Color.*;
  ...
  System.out.println( ansi().eraseScreen().fg(RED).a("Hello").fg.(GREEN).a(" World").reset() )
 
public final class ANSI {
	public static final String SANE = "\u001B[0m";

	public static final String BLACK = "\u001B[0;30m";
	public static final String RED = "\u001B[0;31m";
	public static final String GREEN = "\u001B[0;32m";
	public static final String YELLOW = "\u001B[0;33m";
	public static final String BLUE = "\u001B[0;34m";
	public static final String MAGENTA = "\u001B[0;35m";
	public static final String CYAN = "\u001B[0;36m";
	public static final String WHITE = "\u001B[0;37m";

	public static final String DARK_BLACK = "\u001B[1;30m";
	public static final String DARK_RED = "\u001B[1;31m";
	public static final String DARK_GREEN = "\u001B[1;32m";
	public static final String DARK_YELLOW = "\u001B[1;33m";
	public static final String DARK_BLUE = "\u001B[1;34m";
	public static final String DARK_MAGENTA = "\u001B[1;35m";
	public static final String DARK_CYAN = "\u001B[1;36m";
	public static final String DARK_WHITE = "\u001B[1;37m";

	public static final String BACKGROUND_BLACK = "\u001B[40m";
	public static final String BACKGROUND_RED = "\u001B[41m";
	public static final String BACKGROUND_GREEN = "\u001B[42m";
	public static final String BACKGROUND_YELLOW = "\u001B[43m";
	public static final String BACKGROUND_BLUE = "\u001B[44m";
	public static final String BACKGROUND_MAGENTA = "\u001B[45m";
	public static final String BACKGROUND_CYAN = "\u001B[46m";
	public static final String BACKGROUND_WHITE = "\u001B[47m";

}
 

 

你可能感兴趣的:(HA)