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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡焱老师 中级黑马   /  2014-3-7 17:50  /  837 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

bufferedreader  br =new  bufferedreader(new  InputStreamReader(System.in));
bufferedWriter  bw=new bufferedWriter(new  OutputStreamWriter(System.out));
    String line=null;
     while((line=br.readLine())!=null)
       {
             if("over".equals(line))
             break;
             br.writer(line.toUpperCase())

}
br.close();
在这段代码中我输入 代码 并结束  怎么不显示大写啊      我以前试过可以的呀  

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

2 个回复

倒序浏览
  1.                 BufferedReader  br =new  BufferedReader(new  InputStreamReader(System.in));
  2.                 BufferedWriter  bw=new BufferedWriter(new  OutputStreamWriter(System.out));
  3.                    String line=null;
  4.                    while(true)
  5.                {
  6.                                      line=br.readLine();
  7.                      if("over".equals(line)){
  8.                              
  9.                              //break会跳出while循环
  10.                              break;
  11.                      }
  12.                      bw.write(line.toUpperCase());
  13.                      //记得写了后要刷新下,这样才有显示,不然要等到满了才会显示
  14.              //你的就是少了这步,所以没有的。代码也很多错     
  15.             bw.flush();
  16.                }
  17.                      //对所以的资源都要关闭
  18.                 br.close();
  19.                 //bw.close();  //注意这个不能关闭,因为下面还要在控制台里面打印东西,所以不能把System.out给关了
  20.                 System.out.println("over!!!");
  21.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
哥们,你犯了3错误:
(1)你把bw写成br了,写入输出流要用输出流的write方法
(2)你把write写成writer
(3)你没有bw.flush();出来啊,或者至少你也bw.close关闭一下啊,里面会调用.flush()方法帮你改好了:你试试:
BufferedReader  br =new  BufferedReader(new  InputStreamReader(System.in));
BufferedWriter  bw=new BufferedWriter(new  OutputStreamWriter(System.out));
    String line=null;
     while((line=br.readLine())!=null)
       {
             if("over".equals(line))
             break;
             bw.write(line.toUpperCase());
             bw.flush();
}
br.close();
bw.flush();
}

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马