Scanner.hasNext:读取数据存储区,有下一个则返回布尔true,否则一直等待输入(不会返回false)
- 可设置终止符:hasNext(String patten),遇到这个就会返回false。但是\n无效,试过了,总会出错
- 可终止的单个输入,除了加终止符外,目前没有找到直接的方法。间接的是:以字符串读入,后切割,类型转换
读取问题
- 给出数据数量 or
- 输入结束的标志
用while(hasNextline){} 在OJ平台上是可以正常读完所有的行的(OJ平台的测试数据有结束符)
具体Scanner原理没有细究,待续
网友评论