加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

System.out.flush()

(2009-05-26 15:47:07)
标签:

杂谈

分类: java

原程序:  
   
  import   java.io.*;  
  public   class   KeyinStr  
      {  
      public   static   void   main(String   args[])   throws   Exception  
          {  
          BufferedReader   br=new   BufferedReader(  
                                              new   InputStreamReader(System.in));  
          String   s;  
          System.out.print("输入一个字符串:");  
          System.out.flush();  
          s=br.readLine();  
          System.out.println("您所输入的字符串是:u"+s);  
          }  
       

flush();是流式输入输出常用的一个方法,表示强制请求清空缓冲区,让i/o系统立马完成它应该完成的输入、输出动作。  
   
  比如,在你的程序中,System.out.flush();可以保证在执行到s=br.readLine();之前,System.out.print("输入一个字符串:");一定已经得以执行了。也就是说屏幕上肯定会出现“输入一个字符串:”这句话。

简单点说就是把缓冲区里的数据“立即”写到输出流中去

清空缓冲区,并将信息立即送出!!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有