Scanner是jdk1.5新增的工具类,jdk1.4以前使用字符流来实现;Scanner可以方便的获取用户的键盘输入;Scanner是一个基于正则表达式的文本扫描器,可以从文件,输入流,字符串中解析出基本类型值和字符串值.
Scanner主要使用两个方法来扫描输入;hasNextXxx():是否还有下一个输入项.如果是字符串可以省略XXX;nexXXX():获取下一个输入项.Scanner默认使用空白(包括空格,tab空白和回车等)作为多个输入项之间的分隔符.可以使用useDelimiter()修改分隔符.
BufferedReader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
|