JDK 6中新增的Java Console类功能概览
生活随笔
收集整理的這篇文章主要介紹了
JDK 6中新增的Java Console类功能概览
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載自??JDK 6中新增的Java Console類功能概覽
JDK 6中提供了java.io.Console類專用來訪問基于字符的控制臺設備。如果你的Java程序要與Windows下的cmd或者Linux下的Terminal交互,就可以用這個Java Console類代勞。
TestConsole.java 代碼:
Java要與Console進行交互,不總是能得到可用的Java Console類的。一個JVM是否有可用的Console,依賴于底層平臺和JVM如何被調用。如果JVM是在交互式命令行(比如Windows的cmd)中啟動的,并且輸入輸出沒有重定向到另外的地方,那么就我們可以得到一個可用的Console實例。
當你有Eclipse或NetBean中運行以上代碼時Console中將會有以下文字輸出:
Console is unavailable.
表示Java程序無法獲得Console實例,是因為JVM不是在命令行中被調用的,或者輸入輸出被重定向了。
在控制臺中運行代碼,效果將如下所示:
我們可以看到:輸入密碼時,控制臺時不顯示我們所輸入的密碼字符。但是程序可以得到并輸出的密碼字符串。這就是JDK 6中新增的Java Console類的運行方式。
總結
以上是生活随笔為你收集整理的JDK 6中新增的Java Console类功能概览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多家国内厂商回应英伟达芯片将被出口管制:
- 下一篇: 消息称亚马逊将使用微软 Microsof