nextLine和hasNextLine的区别
2024-10-20 04:23:11
== 重点:如果要判断一个文件这一行是否还有可读数据不能通过nextLine != null 来判断,要用hasNextLine是否为真来判断。 ==
1.nextLine:
公共字符串nextLine(),将此扫描仪移过当前行并返回跳过的输入。此方法返回当前行的其余部分,不包括末尾的任何行分隔符。位置设置为下一行的开头。由于此方法继续在输入中搜索寻找行分隔符,因此如果不存在行分隔符,它可能会缓冲所有搜索该行的输入,以便跳过该行。
(也就是说nextLine是在告诉机器这一行还有数据快去扫描,并不是在判断这一行是否还有数据,如果用nextLine去判断是否还有数据等一下机器不管后面是否还有数据直接扫描,这个时候如果这一行已经没有了数据了会抛出NoSuchElementException - if no line was found即抛出异常或者非法输出)
2.hasNextLine()
如果此扫描仪的输入中有另一行,则返回true。此方法可能在等待输入时阻塞。扫描器不会超过任何输入。
返回:
如果且仅当此扫描仪有另一行输入时为真
用法其实是不同的。
最新文章
- linux中inode、软链接、硬链接
- java BigDecimal add 等方法遇到的问题
- IA32寄存器与x86-64寄存器的区别
- wpf 线程
- java操作小技巧,遇到过的会一直更新,方便查找
- Spring Mvc session拦截器实现
- Ubuntu 13.10 下安装 eclipse
- R与数据分析旧笔记(三)不知道取什么题目
- SWI-Prolog
- 【LeeetCode】4. Median of Two Sorted Arrays
- postgresql 修改属性
- java设计模式—多工厂模式
- [sklearn]官方例程-Imputing missing values before building an estimator 随机填充缺失值
- 第十九节、基于传统图像处理的目标检测与识别(词袋模型BOW+SVM附代码)
- SIM7600C读写本机号码
- this-11.1-笔记
- windows 上搭建gitblit
- SpringMVC @RequestBody的使用
- 【iCore4 双核心板_ARM】例程四:USART实验——通过命令控制LED
- springmvc: 普通list数据输出json
热门文章
- axios设置全局headers
- 为什么称不坑盒子是wps和word使用者的救世主呢?
- 4 .NET Core笔试题
- 图说论文《An Empirical Evaluation of In-Memory Multi-Version Concurrency Control》
- vulnhub靶场之DRIFTINGBLUES: 9 (FINAL)
- JZOJ 4299. 【NOIP2015模拟11.2晚】舳舻牌
- 题解 [SHOI2002] 百事世界杯之旅
- rn用Modal实现Drawer
- Hive数仓基础
- day11_多态&;抽象类&;接口