Java用FileWriter或者FileInputStream寫入后,會覆蓋原先的內容,今天研究了半天,才發現原來有一個很簡單的方法,可以使得寫入從文件后端開始,從而不覆蓋之前寫入的內容。方法就是:
FileWriter a=new FileWriter("d:/abc.txt"); 改成 FileWriter a=new FileWriter("d:/abc.txt",true);
或者
FileFileInputStream a=new FileInputStream("d:/abc.txt"); 改成 FileFileInputStream a=new FileInputStream("d:/abc.txt",true);