java.util.Scanner
Scanner 是 Java5 的新特征 它可以用于捕获用户输入的内容
从它的构造方法中可以看出它支持很多类型的输入。
private Scanner(Readable source, Pattern pattern) {
}
public Scanner(Readable source) {
}
public Scanner(InputStream source) {
}
public Scanner(InputStream source, String charsetName) {
}
下面是简单的键盘输入Demo
package com.chz.main;
import java.io.Console;
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args)
{
ScannerDemo shopDemo = new ScannerDemo();
shopDemo.show()
}
public void show() {
System.out.println("====================请输入====================");
Scanner scanner = new Scanner(System.in);
/**
* hasNextLine遇到enter 则结束输入 也就是可以获取输入的空字符
* hasNext 只能在输入有内容的情况下才可以。
*/
//获取输入时先判断是否存在内容
if (scanner.hasNextLine())
{
String input = scanner.nextLine();
System.out.println("Input =>" + input);
}
if (!scanner.hasNext())return;
String input = scanner.next();
System.out.println("Input => " + input);
}
}
这里有对Scanner 详细的介绍
http://www.runoob.com/java/java-scanner-class.html