日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Jansi:讓控制臺(tái)輸出彩色字符的方法

給政府做項(xiàng)目時(shí)我們一般都使用的是Java,服務(wù)器一般都是Weblogic或Tomcat(開發(fā)環(huán)境)。經(jīng)常使用Java的人都知道,它在后臺(tái)輸出的信息一般都是黑底白字,或在Linux環(huán)境中可以改成黑綠字等,反正是很單調(diào)。我也從來(lái)沒想過它能夠變成彩色,但今天我發(fā)現(xiàn)了一個(gè)java類庫(kù)——Jansi——它能夠讓你在控制臺(tái)輸出色彩繽紛的文字。先給大家看看效果:

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、紅旗ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的紅旗網(wǎng)站制作公司

Jansi雖然是一個(gè)很小的Java包,卻有著豐富的接口,讓你配置各種輸出效果,但用法非常的簡(jiǎn)單:

 
 
  1. import static org.fusesource.jansi.Ansi.*;
  2. import static org.fusesource.jansi.Ansi.Color.*;
  3. ...
  4. System.out.println( ansi().eraseScreen().fg(RED).a("Hello").fg(GREEN).a(" World").reset() );

相信你從上面的語(yǔ)義中能看出它是輸出了紅色的“Hello”和綠色的“World”。

它還有一種更簡(jiǎn)潔的寫法:

 
 
  1. System.out.println( ansi().eraseScreen().render("@|red Hello|@ @|green World|@") );

這種寫法能實(shí)現(xiàn)相同的效果。

上面的用法是調(diào)用了Jansi輸出接口生成彩色字。Jansi可以讓你的System.out.println()方法直接輸出彩色字體,用法是使用System.out.println()前,先執(zhí)行:

 
 
  1. import org.fusesource.jansi.AnsiConsole;
  2. ...
  3. AnsiConsole.systemInstall();

Jansi的這種技能實(shí)際上是利用ANSI轉(zhuǎn)義代碼來(lái)控制終端輸出。很多高人用顏色各異的字符在終端屏幕上平湊出各種神奇復(fù)雜的精彩圖案。這些代碼的源文件通常保持為.ans后綴的文件,下面的這個(gè)圖案就是利用Jansi輸出MW-TSA2.ANS得到的,很神奇吧。

本文出自:http://www.vaikan.com/jansi/


分享名稱:Jansi:讓控制臺(tái)輸出彩色字符的方法
分享路徑:http://m.5511xx.com/article/ccisepg.html