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
就这么简单。。。。。
时间: 2024-10-09 06:04:35