由于PrintWriter的简便性,即只需要print()语句即可输出任何内容,因此用到这个类的次数非常多,但是我经常会忽视在构造方法中:new PrintWriter(new FileOutputStream(),true);
如果没有加这个true,后果非常匪夷所思。。。
不仅在文件流的操作,而且在网络编程Socket时,也会通过PrintWriter包装Socket的输出流,如果没有加true,则输出的东西不会在另一端取得;会抛出异常;
因此写这篇文章的目的是一定要记住缓冲区的问题,虽然我前面也写过一篇类似的文章;