Java中的标准输入方法
fang 发表于 2007-04-20 11:15:45
Java中的标准输入方法 三种方法实现标准输入(即从键盘获得输入) 一、System.in Java在java.lang.System类中声明了3个常量in、out、err,用于实现标准输入/输出功能。 声明如下: InputStream类的read()方法可以从键盘接收数据,PrintStream类的print()和println()方法可以向屏幕输出数据。 由于read()方法声明要抛出IOException异常,调用它的函数要处理该异常。 实例: 二、Scanner System.in只能以字符的形式取得输入,用java.util.Scanner类的方法可以取得字符串或者数字。 先用System.in构造Scanner类,用Scanner的next(),nextInt(),nextFloat(),nextBoolean()等方 法取得输入。Scanner默认以空白符分割输入串。如果取输入的函数与实际输入类型不匹配,会产 生一个InputMismatchException异常。 实例: 三、BufferedReader 用BufferedReader可以从标准输入获得包括空白符的字符串。接受一个java.io.Reader对象构建, 由于InputStreamReader继承了Reader,例子中用它构建BufferedReader对象。BufferedReader的 readLine()方法必须处理IOException异常。 实例:
一直对于这个问题一直都很混乱,看这篇总结挺好的,故为记。