關於JAVA中Console.readLine()方法的使用!

只是給新手一個提示,適合的對象是剛剛學到這,又用IDE做開發的同學。不適合已經有基礎,這種地方已經熟悉操作的大神們!

代碼比較簡單,也沒有捕獲異常處理。便於剛剛接觸的同學閱讀、理解。

readLine

public String readLine()
從控制檯讀取單行文本。

返回:
包含從控制檯讀取的行的字符串,該字符串不包含任何行終止符;如果已到達流的末尾,則返回 null
拋出:
IOError - 如果發生 I/O 錯誤。

import java.io.Console;

public class InputTest {

	/**
	 * 測試控制檯
	 * 
	 * @version 12/5/2015
	 * @author Hou
	 */

	   public static void main(String[] args) {
		   Scanner scan = new Scanner(System.in);
		   scan.nextLine();
		      Console cnsl = null;
		      String name = null;		        
		        cnsl = System.console();
		         if (cnsl != null) {
		            name = cnsl.readLine("Name: ");	    
		            System.out.println("Name entered : " + name);
		         }    
		   }
}
如果用IDE開發的話,那麼什麼時候是對的呢?如下圖

沒報錯,也沒有任何提示,那麼他其實已經成功了,至於爲什麼沒有顯示並且操作也做不了,這個我也沒有深入理解,如果有知道的,可以私信告訴我,謝謝!共同學習嘛!

那麼想要顯示出結果,請用控制檯cmd命令下運行。

最後成功的效果圖爲下圖:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章