BufferedWriter 第一次写一些内容到一个文件,第二次再写一些内容到同一个文件,文件里只有第二次写的,第一次写被覆盖掉了。怎么样第二次写入文件的时候,保留文件中原有的内容。。流的问题

解决方案 »

  1.   

    看看写的时候有没有什么append之类的用的,如果你是写完一次,第二次重新打开写,肯定会从文件头开始写,你如果知道要从哪儿开始写,可以seek到指定位置,再write
      

  2.   

    FileOutputStream out = new FileOutputStream("src//ErrorLog.txt", true); 
    如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。
    FileWriter也同理