我认为您误读了文档。默认扫描仪为ScanLines功能。
文档说:
ScanLines是Scanner的拆分功能,它返回每行文本,并删除所有行尾标记。返回的行可能为空。行尾标记是一个可选的回车符,后跟一个强制换行符。在正则表达式中为
r?n。即使没有换行符,也将返回输入的最后一个非空行。
这里有两个要点:
- 返回行可能为空 :表示返回空行。
- 即使没有换行符,也将返回输入的最后一个非空行 :这意味着如果文件的最后一行非空,则总是返回该行。但是,这并不意味着空行将结束流。
扫描仪将在EOF(文件结束)上停止。例如,按Ctrl-D将发送文件结尾并停止扫描仪。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)