java文件末尾追加內容的兩種方式


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 

就這么簡單。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM