由于PrintWriter的简便性,即只需要print()语句即可输出任何内容,因此用到这个类的次数非常多,但是我经常会忽视在构造方法中:new PrintWriter(new FileOutputStream(),true );
如果没有加这个true,后果非常匪夷所思。。。
不仅在文件流的操作,而且在网络编程Socket时,也会通过PrintWriter包装Socket的输出流,如果没有加true,则输出的东西不会在另一端取得;会抛出异常;
因此写这篇文章的目的是一定要记住缓冲区的问题,虽然我前面也写过一篇类似的文章;
本文强调了在使用PrintWriter类时,构造方法中加入参数true的重要性。忽视这一设置可能导致文件流操作失败及网络编程中的输出异常。文章旨在提醒开发者关注缓冲区设置,避免潜在的技术陷阱。
1840

被折叠的 条评论
为什么被折叠?



