黑马程序员技术交流社区

标题: PrintWriter自动刷新不了,哪位大神帮忙看下 [打印本页]

作者: z13561291    时间: 2015-11-21 17:14
标题: PrintWriter自动刷新不了,哪位大神帮忙看下
  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文本也同时刷新我写入的东西,但是没有刷新 哪位大神帮忙看下

作者: 黑夜中那颗星    时间: 2015-11-21 19:05
好像是不行,不知道为什么,但是用PrintStream就可以
作者: z13561291    时间: 2015-11-21 19:11
是的  但是按理说PrintWriter也应该有这个功能啊。。
作者: 黑夜中那颗星    时间: 2015-11-21 19:16
z13561291 发表于 2015-11-21 19:11
是的  但是按理说PrintWriter也应该有这个功能啊。。

可能是一个小bug吧
作者: z13561291    时间: 2015-11-21 19:19
恩  我在研究研究  麻烦你了
作者: yaoyeqing    时间: 2015-11-21 20:48
都是大神
作者: 陈鹏No1    时间: 2015-11-23 16:24
PrintWriter out = new PrintWriter(new FileWriter("ab.txt",true));  
改成
PrintWriter out = new PrintWriter(new FileWriter("ab.txt"),true);  //自动刷新时,true为PrintWriter的第二个参数
作者: z13561291    时间: 2015-11-23 17:44
。。。。看到了  谢谢  真厉害~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2