java 開發中,偶爾會遇到在文件末尾對文件內容進行追加,實際上有多種方式可以實現,簡單介紹兩種:
一種是通過RandomAccessFile類實現,另一種是通過FileWriter類來實現。
實現方法很簡單,沒什么可多說的,直接看代碼:
1 public static void main(String[] args) throws Exception { 2 File file=new File(filename); 3 RandomAccessFile raf=new RandomAccessFile(file, "rw"); 4 //將寫文件指針移到文件尾。 5 raf.seek(raf.length()); 6 raf.writeBytes("first test RandomAccessFile append \r\n"); 7 raf.close(); 8 FileWriter writer = new FileWriter(file, true); 9 writer.write("test RandomAccessFile append \r\n"); 10 writer.close(); 11 raf=new RandomAccessFile(file, "rw"); 12 //將寫文件指針移到文件尾。 13 raf.seek(raf.length()); 14 raf.writeBytes("second test RandomAccessFile append \r\n"); 15 raf.close(); 16 }
最后查看文件內容:
first test RandomAccessFile append
test RandomAccessFile append
second test RandomAccessFile append
就這么簡單。。。。。
