缓冲读取器
- 从Java 1.1开始
- 引发检查异常
- 可以读取字符,字符数组和行
- 快速
扫描器
- 从Java 1.5开始
- 不抛出检查异常
- 可以读取行,空格分隔的标记,正则表达式分隔的标记和数字
- 难以阅读单个字符
安慰
- 从Java 1.6开始
- 不抛出检查异常
- 可以读线
- 底层读者可以读取char和char数组(在行边界处停止)
- 并非总是可用(例如Eclipse)
- 可以读取密码(即在不显示字符的情况下读取)
建议:扫描仪
读取数字的方法非常有用。异常未经检查,因此您不必编写样板try / catch块。

读取数字的方法非常有用。异常未经检查,因此您不必编写样板try / catch块。