A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陌上桑 中级黑马   /  2015-6-16 19:09  /  231 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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()分开。这个显然不可以。

1 个回复

正序浏览
这是个什么问题呀,绕来绕去,没价值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马