首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

命令行输入结束符为何是按回车键

2013-07-04 
命令行输入结束符为什么是按回车键?不管是用Scanner还是BufferedReader来读取命令行的输入,当按下回车后,

命令行输入结束符为什么是按回车键?
不管是用Scanner还是BufferedReader来读取命令行的输入,当按下回车后,程序开始处理录入的数据。
为什么是用回车来结束一次录入?在System.in里面有说明吗
如果用Scanner来扫描文本文件,如果刚好到了行尾,调用一次nextInt,还会往下读下一个数吗? 命令行 结束符 Scanner nextInt 回车
[解决办法]
第一个问题你看源码,我猜应该写在原类中。
第二个问题我觉得会先进行一个非空判断,如果判断不为空才会继续往下读,否则是会报异常的
[解决办法]

引用:
说是java规定,以回车键表示数据的确认输入。

在结尾,如果没有int直接调用nextInt,会NoSuchElementException
建议用hasNext("\\d+")判断下

热点排行