利用RamdonAccessFile来实现文件的追加
来源:互联网 发布:听歌软件下载 编辑:程序博客网 时间:2024/06/05 17:46
<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){}}}