我使用下面的语句,怎么老是看不见输出到file2.txt中的sssPrintWriter out = new PrintWriter(new FileWriter("file2.txt"),true);
out.print("sss");

解决方案 »

  1.   

    加上out.close();
    这个流是带有缓冲机制的,只有达到一定程度才回一次性写如文件,你的sss太少,根本不会写入文件,只有将流关闭后才会被写入文件
    当然,close()是需要捕捉异常的
      

  2.   

    我决得不用吧,printwrite他的构照器已经加上true了。
      

  3.   

    autoflush只对println printf等有用,print并没有结束一行,是不会自动刷新的
      

  4.   

    经测试,cat_871017(零下九度) 说的没错,加上close()就可以了
      

  5.   

    对,谢谢大家
    后来加上.flush();
     就好了。