newwalk
发贴: 2
积分: 0
|
于 2005-01-27 09:17
首先,in不是方法, System.in 是inputStream的对象 Java中,控制台输入由从System.in读取数据来完成。为获得属于控制台的字符流,在 BufferedReader对象中包装System.in。BufferedReader 支持缓冲输入流。它最常见的构造函 数如下: BufferedReader(Reader inputReader) 这里,inputReader是链接被创建的BufferedReader实例的流。Reader是一个抽象类。它 的一个具体的子类是InputStreamReader,该子类把字节转换成字符。为获得链接System.in 的一个InputStreamReader的对象,用下面的构造函数: InputStreamReader(InputStream inputStream) 因为System .in引用了InputStream 类型的对象,它可以用于inputStream。综上所述,下 面的一行代码创建了与键盘相连的BufferedReader对象。 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 当该语句执行后,br是通过System.in生成的链接控制台的字符流
newwalk edited on 2005-01-27 09:26
|