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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.io.*;
  2. class  PrintStreamDemo
  3. {
  4.         public static void main(String[] args) throws IOException
  5.         {
  6.                 BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in)); //键盘输入
  7.                 PrintWriter out = new PrintWriter(new FileWriter("ab.txt",true));   //自动刷新
  8.                 String line = null;
  9.                 while((line=bufr.readLine())!=null){      //读取一行不为空时
  10.                         if("over".equals(line))                              //输入over时,跳出循环
  11.                                 break;
  12.                         out.println(line);                                      //输出
  13.                 }
  14.                 out.close();                                               //关闭流
  15.                 bufr.close();
  16.         }
  17. }
复制代码
自动刷新那行  应该是我在输入的同时 ab文本也同时刷新我写入的东西,但是没有刷新 哪位大神帮忙看下

7 个回复

倒序浏览
好像是不行,不知道为什么,但是用PrintStream就可以
回复 使用道具 举报
是的  但是按理说PrintWriter也应该有这个功能啊。。
回复 使用道具 举报
z13561291 发表于 2015-11-21 19:11
是的  但是按理说PrintWriter也应该有这个功能啊。。

可能是一个小bug吧
回复 使用道具 举报
恩  我在研究研究  麻烦你了
回复 使用道具 举报
都是大神
回复 使用道具 举报
PrintWriter out = new PrintWriter(new FileWriter("ab.txt",true));  
改成
PrintWriter out = new PrintWriter(new FileWriter("ab.txt"),true);  //自动刷新时,true为PrintWriter的第二个参数
回复 使用道具 举报
。。。。看到了  谢谢  真厉害~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马