当前位置: 首页 > 图文教程 > 网络编程 > JSP > 利用RamdonAccessFile来实现文件的追加

JSP
java设计模式之Memento
java设计模式之Facade(外观)
JSP如何与EJB SessionBean通讯
通用上载组件的原理及实现
最佳实践:有状态会话 bean运行结束时应及时被显式删除
jsp预编译工具
利用javabean轻松实现对数据库的连接、查询以及增删改--使用范例
利用javabean轻松实现对数据库的连接、查询以及增删改
Redhat下安装Tomcat
用VisualAge for Java开发企业级bean
WebLogic初步研究
一个实现排列和组合的JavaBean
汉字问题深入谈-- 关于JAVA的中文问题
什么是 Enterprise JavaBeans 组件?(三)
Java的内存泄漏
JSP中SQL数据库编程技术
JSP中的字符替换函数 str_replace()实现
JSP开发工具的选择
Jsp分页实例代码
JSP标签快速检索

JSP 中的 利用RamdonAccessFile来实现文件的追加


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 30 ::
收藏到网摘: n/a

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){}
}
}