代碼比較簡單,也沒有捕獲異常處理。便於剛剛接觸的同學閱讀、理解。
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命令下運行。
最後成功的效果圖爲下圖: