Lesson 二:java.util.Scanner的使用

一、获取控制台输入

通过new Scanner(Sysem.in)创建一个Scanner对象,控制台会一直等待输入,直到敲回车结束,把所输入的内容传给Scanner,

作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()(或者next())方法即可。

scanner可以允许输入多行,
next() 每次取到一个间隔符前面的数据   如: 输入 Hello World 取值应该是Hello,因为Hello后面有空格
nextLine() 每次取一个换行符前面的数据  如:输入 Hello World 回车,取值 就是Hello World
nextInt() 是取next() 然后把字符串解析成一个int数字。(此外,还有nextLong()、nextShort()方法,可参见API)
hasNextInt() 是判断下次调用next()是否可以得到一个可以安全解析成int的字符串。如果已经到达输入的结尾,或者下一个next()的返回值不能解析为一个数字,即不符合数字的格式,那么返回false。

二、读取文件内容

三、Scanner默认使用空格作为分隔符来分隔文本,但允许指定新的分隔符

图中将空格,逗号,回车,点  等四种作为分隔符。

原文地址:https://www.cnblogs.com/kim-zhu/p/12672413.html