只是给新手一个提示,适合的对象是刚刚学到这,又用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命令下运行。
最后成功的效果图为下图: