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 媒人婚礼祝福语简短大气