成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JDK 6中新增的Java Console類功能概覽

開發 后端
本文介紹了JDK 6中新增的Java Console類的功能。如果你的Java程序要與Windows下的cmd或者Linux下的Terminal交互,就可以用這個Java Console類代勞。

JDK 6中提供了java.io.Console類專用來訪問基于字符的控制臺設備。如果你的Java程序要與Windows下的cmd或者Linux下的Terminal交互,就可以用這個Java Console類代勞。

TestConsole.java 代碼:

  1. package com.simon.testjdk6.console;      
  2.      
  3. import java.io.Console;      
  4.      
  5. public class TestConsole {      
  6.      
  7.     /**     
  8.      * @param args     
  9.      */     
  10.     public static void main(String[] args) {      
  11.         Console console = System.console(); // 獲得Console實例對象      
  12.         if (console != null) {              // 判斷是否有控制臺的使用權      
  13.             String user = new String(console.readLine("Enter username:"));      // 讀取整行字符      
  14.             String pwd = new String(console.readPassword("Enter passowrd:"));   // 讀取密碼,輸入時不顯示      
  15.             console.printf("Username is: " + user + "\n");      // 顯示用戶名      
  16.             console.printf("Password is: " + pwd + "\n");   // 顯示密碼      
  17.         } else {      
  18.             System.out.println("Console is unavailable.");  // 提示無控制臺使用權限      
  19.         }      
  20.      
  21.     }      
  22.      
  23. }     

Java要與Console進行交互,不總是能得到可用的Java Console類的。一個JVM是否有可用的Console,依賴于底層平臺和JVM如何被調用。如果JVM是在交互式命令行(比如Windows的cmd)中啟動的,并且輸入輸出沒有重定向到另外的地方,那么就我們可以得到一個可用的Console實例。

當你有Eclipse或NetBean中運行以上代碼時Console中將會有以下文字輸出:

Console is unavailable.

表示Java程序無法獲得Console實例,是因為JVM不是在命令行中被調用的,或者輸入輸出被重定向了。

在控制臺中運行代碼,效果將如下所示:

  1. $ java com.simon.testjdk6.console.TestConsole  
  2. Enter user:Simon  
  3. Enter passowrd:  
  4. User is:Simon  
  5. Password is:12345 

我們可以看到:輸入密碼時,控制臺時不顯示我們所輸入的密碼字符。但是程序可以得到并輸出的密碼字符串。這就是JDK 6中新增的Java Console類的運行方式。

【編輯推薦】

  1. JDK 6.0中web service的使用淺析
  2. JDK1.5中新的語言特征淺析
  3. JDK的安裝圖解與環境變量設置詳解
  4. JDK與JRE的關系和path的作用淺談
  5. JDK1.6的十大技術淺談

責任編輯:yangsai 來源: JavaEye論壇
相關推薦

2010-02-04 09:17:26

Visual Stud

2022-03-15 14:11:21

iOS蘋果操作系統

2013-10-11 09:41:01

Windows 8.1支付寶

2009-07-07 13:02:29

JDK1.5

2017-11-16 15:54:01

2020-09-17 08:09:16

JDK發布預覽

2009-04-27 13:42:38

SQL Server Hierarchyid微軟

2020-05-11 15:01:16

JavaJKD 15工具

2023-05-10 08:21:42

Es6Set

2010-12-23 14:21:50

生物識別

2021-05-21 09:34:40

React React 17前端

2023-07-19 08:03:05

Future異步JDK

2024-04-23 08:08:04

C#

2010-01-28 15:20:06

Android Jav

2009-03-10 10:45:51

PHP5函數實例

2010-06-29 14:34:40

NetBeans 6.NetBeans

2010-12-29 10:55:51

Hyper-V

2010-12-27 14:58:13

2009-12-23 10:01:26

WPF功能

2013-06-13 16:55:09

iOS7WWDC蘋果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频www| 国产1区| 四虎成人免费视频 | 91网站视频在线观看 | 夜久久 | 中文字幕成人 | 久久久久亚洲 | 欧美在线视频一区二区 | 国产午夜视频 | 中文字幕亚洲一区二区三区 | 韩国av一区二区 | 国产偷录视频叫床高潮对白 | 色婷综合网 | av一区二区三区 | 久久精品91 | 午夜免费视频观看 | 欧美日一区 | 成人二区 | 久久国产精品久久久久久久久久 | 国产精品777一区二区 | 亚洲福利视频一区二区 | 亚洲精品一区在线 | 日韩欧美不卡 | 欧美视频在线播放 | 欧美一区两区 | 香蕉久久久久久 | 日韩波多野结衣 | 久久99视频| 在线观看av网站永久 | 国产福利精品一区 | 成人国产精品久久 | 欧美黑人又粗大 | 中文字幕亚洲欧美 | 国产成人叼嘿视频在线观看 | 久久不射网 | 午夜精品久久久久久久久久久久 | 中文一区二区 | 久久久久久久久综合 | 亚州精品天堂中文字幕 | 成人三级网址 | 亚洲人精品午夜 |