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默认使用空格作为分隔符来分隔文本,但允许指定新的分隔符

 

 

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

 

posted @ 2020-04-10 11:46  学习不止,奋斗不息  阅读(320)  评论(0编辑  收藏  举报