解决方案 »

  1.   

    结束时别忘了调这个:  fileWriter.close();
      

  2.   

    没有调用flush方法,强制刷新缓冲。
    楼主写入的数据,有些Writer会在内部建立缓冲区,提高数据写入效率。
    所以,在写入数据之后,一般都会强制刷新缓冲区的数据,到目的地(本地硬盘或者远程计算机)。
    当然,最后不要忘记调用close方法,关闭writer,释放资源。
    另外,close方法也会强制刷新数据缓冲区。
      

  3.   

    每次写入数据到磁盘文件,调用fileWriter.flush()就会保证内存数据即使更新到磁盘