1. 所属包: java.util

2. 适用范围:

2.1. 作用:

  1. 对字符流进行解析, 即按指定字符进行分隔/分词

3. 创建Scanner对象:

3.1. 传入文件对象给构造方法:

3.2. 传入命令行输入流(System.in)给构造方法:

Scanner(System.in)

4. 使用指定分隔符分隔/分词字符流:

4.1. 使用类对象方法: void useDelimiter(正则表达式)

以正则表达式匹配的字符作为分隔符, 把对象分隔开来

4.2. 说明:

该方法是默认执行的, 默认以空格为分隔符

5. 类的常用方法:

5.1. next()

依次返回对象分隔好的一个单词

5.2. nextLine()

第一次调用时重新对对象分隔, 分隔符为换行符. 以后调用依次返回换行符分隔后的单词

5.3. nextInt()

依次返回分隔好的一个单词, 且该单词必须为整形, 否则跳过

5.4. Boolean hasNext()

判断对象最后一个单词是否已被next()返回