孔肖 发表于 2012-9-23 10:59
查了下文档,Scanner是JDK1.5以后才出现的,它是一个可以使用正则表达式来解析基本类型和字符串的简单文本 ...
"Scanner取得输入的依据是空格符,包括空格键,Tab键和Enter键。当按下这其中的这些键时,Scanner就会返回下一个输入。所以 当录入的内容中包括空格时,
显然,使用Scanner就不能完整的获得录入的字符串。这时候我们就还需要使用BufferedReader来完成。"
同学,Scanner类是可以将换行符作为结束字符的.你一开始不就说了,Scanner类可以使用正则表达式来解析基本类型和字符串的简单文本,正则表达式是丰富多彩的,当然可以用换行符来作为结束字符了.
详见Scanner类的useDelimiter()方法. |