Java中Scanner和BufferReader类之间的区别
Scanner和BufferReader这两个类都用于从外部系统读取输入。当我们知道输入是字符串类型或原始类型并且BufferReader用于从字符流中读取文本,同时缓冲字符以有效读取字符时,通常使用Scanner。以下是Scanner类和BufferReader类之间的重要区别。
nextInt(),nextShort()等等。parseInt(),parseShort()等等。nextLine()读取行的方法。readLine()读取一行的方法。扫描仪与BufferReader的示例
JavaTester.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class JavaTester {
public static void main(String args[]) throws NumberFormatException, IOException {
BufferedReader bufferReader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入一个数字:");
int a = Integer.parseInt(bufferReader.readLine());
System.out.printf("You entered: " + a);
Scanner scanner = new Scanner(System.in);
System.out.println("\n输入一个数字:");
a = scanner.nextInt();
System.out.printf("You entered: " + a);
}
}输出结果
输入一个数字: 1 You entered: 1 输入一个数字: 2 You entered: 2
热门推荐
10 销售宣传祝福语简短精辟
11 贺卡祝福语情侣搞笑简短
12 良师益友祝福语简短
13 幼儿住院祝福语老师简短
14 布置会场生日祝福语简短
15 女儿除夕祝福语简短英文
16 结业蛋糕男生祝福语简短
17 送给姐姐简短的祝福语
18 给舍友送祝福语简短