java的Console類的使用方法及實(shí)例
java的Console類的使用方法及實(shí)例
JDK 6中提供了java.io.Console類專用來(lái)訪問(wèn)基于字符的控制臺(tái)設(shè)備。如果你的Java程序要與Windows下的cmd或者Linux下的Terminal交互,就可以用這個(gè)Java Console類代勞。
import java.io.Console;
import java.io.PrintWriter;
public class TestConsole {
public static void main(String[] args) {
Console cons = System.console();
if (cons != null) {
// -------------------------
PrintWriter printWriter = cons.writer();
printWriter.write("input:");
cons.flush();
// -------------------------
String str1 = cons.readLine();
// -------------------------
cons.format("%s", str1);
}
}
}
Java.io.Console 只能用在標(biāo)準(zhǔn)輸入、輸出流未被重定向的原始控制臺(tái)中使用,在 Eclipse 或者其他 IDE 的控制臺(tái)是用不了的。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Maven的生命周期與自定義插件實(shí)現(xiàn)方法
Maven的生命周期就是對(duì)所有的構(gòu)建過(guò)程進(jìn)行抽象和統(tǒng)一。包含了項(xiàng)目的清理、初始化、編譯、測(cè)試、打包、集成測(cè)試、驗(yàn)證、部署和站點(diǎn)生成等幾乎所有的構(gòu)建步驟2022-12-12
Spring Boot + Vue 前后端分離項(xiàng)目如何踢掉已登錄用戶
這篇文章主要介紹了Spring Boot + Vue 前后端分離項(xiàng)目如何踢掉已登錄用戶,需要的朋友可以參考下2020-05-05
Ajax實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)
這篇文章主要為大家詳細(xì)介紹了jQuery ajax實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能幫助到你2021-07-07
MyBatis-Plus實(shí)現(xiàn)多表聯(lián)查的方法實(shí)戰(zhàn)
這篇文章主要給大家介紹了關(guān)于MyBatis-Plus實(shí)現(xiàn)多表聯(lián)查的方法,MyBatis Plus是一款針對(duì)MyBatis框架的增強(qiáng)工具,它提供了很多方便的方法來(lái)實(shí)現(xiàn)多表聯(lián)查,需要的朋友可以參考下2023-07-07
Spring框架設(shè)值注入操作實(shí)戰(zhàn)案例分析
這篇文章主要介紹了Spring框架設(shè)值注入操作,結(jié)合具體實(shí)例形式分析了spring框架設(shè)值注入相關(guān)實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2019-11-11
Java?SWT中常見(jiàn)彈出框?qū)嵗偨Y(jié)
剛開(kāi)始寫(xiě)Java工具的小伙伴可能不知道怎么寫(xiě)消息對(duì)話框,在這里總結(jié)一些常用的幾種消息彈出框,下面這篇文章主要給大家介紹了關(guān)于Java?SWT中常見(jiàn)彈出框的相關(guān)資料,需要的朋友可以參考下2023-01-01

