日期:2014-05-20  浏览次数:20686 次

printwrite对文件大小的限制
最近在学习java的过程中,碰到了一个问题。
详细如下。
        PrintWriter   pw=   new   PrintWriter(new   BufferedWriter(new   FileWriter( "c:\a.txt ")));
        在调用pw.println( "...... ")时,出现了差错。
        出错的现象是:写入的文件内容不全。
        例子:当内容很大时(比如200k大的内容),在a.txt文件中的内容只有104k。不知是啥原因。
        注:......代表需要写入的内容。

------解决方案--------------------
写完了调用
pw.flush();
pw.close();
没有?
------解决方案--------------------
必须调用pw.flush()!!!
你调了问题就没有了