InputStreamReader inr = new InputStreamReader( System.in);
BufferedFileReader bfr = new BufferedFileReader(inr);
String line =null;
While (( line =bfr.readline())!=null){
System.out.println(line.toUpperCase());
}
inr.close().
我们知道readline(),读到数据末尾时,就会等待;此时,键盘录入改变了bfr,使while 的循环条件发生改变。为了区分是system.in, 还是readline()阻塞,需要将bfr.readline()分开。这个显然不可以。
|
|