利用RamdonAccessFile来实现文件的追加

<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; /* 336x280, 创建于 07-11-21 */ google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 利用RamdonAccessFile来实现文件的追加 RamdonAccessFile 是个很好用的类,功能十分强大,可以利用它的 length()和seek()方法来轻松实现文件的追加,相信我下面这个例子是 很容易看懂的,先写入十行,用length()读出长度(以byte为单位), 在用seek()移动到文件末尾,继续添加,最后显示记录。


import java.io.*;

public class IOStreamDemo {

 public static void main(String[] args) {

  try{

   RandomAccessFile rf1 = new RandomAccessFile("d://jeru.txt","rw");

   for (int i = 0; i < 10; i    ) {

    rf1.writeBytes("xixi,this is line " i "/n");

   }

   rf1.close();

 

   int i = 0;

   String record = new String();

   RandomAccessFile rf2 = new RandomAccessFile("d://jeru.txt","rw");

   rf2.seek(rf2.length());

   rf2.writeBytes("lala,append line" "/n");

   rf2.close();

  

   RandomAccessFile rf3 = new RandomAccessFile("d://jeru.txt","r");

   while ((record = rf3.readLine()) != null) {

    i   ;

    System.out.println("Value " i ":" record);

   }

   rf3.close();

  }catch(Exception e){}

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值