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

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、紅旗ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的紅旗網(wǎng)站制作公司
Jansi雖然是一個(gè)很小的Java包,卻有著豐富的接口,讓你配置各種輸出效果,但用法非常的簡(jiǎn)單:
- 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() );
相信你從上面的語(yǔ)義中能看出它是輸出了紅色的“Hello”和綠色的“World”。
它還有一種更簡(jiǎn)潔的寫(xiě)法:
- System.out.println( ansi().eraseScreen().render("@|red Hello|@ @|green World|@") );
這種寫(xiě)法能實(shí)現(xiàn)相同的效果。
上面的用法是調(diào)用了Jansi輸出接口生成彩色字。Jansi可以讓你的System.out.println()方法直接輸出彩色字體,用法是使用System.out.println()前,先執(zhí)行:
- import org.fusesource.jansi.AnsiConsole;
- ...
- AnsiConsole.systemInstall();
Jansi的這種技能實(shí)際上是利用ANSI轉(zhuǎn)義代碼來(lái)控制終端輸出。很多高人用顏色各異的字符在終端屏幕上平湊出各種神奇復(fù)雜的精彩圖案。這些代碼的源文件通常保持為.ans后綴的文件,下面的這個(gè)圖案就是利用Jansi輸出MW-TSA2.ANS得到的,很神奇吧。
本文出自:http://www.vaikan.com/jansi/
本文題目:Jansi:讓控制臺(tái)輸出彩色字符的方法
網(wǎng)站地址:http://fisionsoft.com.cn/article/ccisepg.html
其他資訊
- 數(shù)據(jù)庫(kù)向?qū)?chuàng)建:指南在哪里?(數(shù)據(jù)庫(kù)向?qū)?chuàng)建在哪里)
- 解決LinuxGC占用CPU過(guò)高問(wèn)題(linuxgc占用cpu過(guò)高)
- 電腦開(kāi)機(jī)慢太卡腦開(kāi)機(jī)太卡,并且也沒(méi)有網(wǎng)了?(打不開(kāi)報(bào)超時(shí)錯(cuò)誤這個(gè)是做的我們當(dāng)?shù)鼐W(wǎng)信辦給的別名解析)
- 以太網(wǎng)是什么
- 萬(wàn)網(wǎng)云主機(jī)代理商的優(yōu)勢(shì)和服務(wù)(萬(wàn)網(wǎng)云主機(jī)代理商)


咨詢
建站咨詢
