Scanner 和BufferedReader同样能实现将键盘输入的数据送入程序,
下面是其程序的简单对比:
//BufferedReader的使用
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class BufferedReaderTest {
public static void main(String[] args){
//声明一个BufferedReader对象
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s1 = null;
//将键盘输入内容通过readLine方法赋给s1并输出
try {
s1 = br.readLine();
System.out.print(s1);
} catch (IOException e) {
e.printStackTrace();
}
}
}
//Scanner的使用
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args){
//用Scanner声明对象,并实现输入输出
Scanner sc = new Scanner(System.in);
String s1 = sc.next();
System.out.println(s1);
}
}