利用RamdonAccessFile来实现文件的追加

2016-01-29 12:31 54 1 收藏

利用RamdonAccessFile来实现文件的追加,利用RamdonAccessFile来实现文件的追加

【 tulaoshi.com - Java 】

RamdonAccessFile 是个很好用的类,功能十分强大,可以利用它的length()和seek()方法来轻松实现文件的追加,相信我下面这个例子是很容易看懂的,先写入十行,用length()读出长度(以byte为单位),在用seek()移动到文件末尾,继续添加,最后显示记录。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/java/)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/java/)

来源:https://www.tulaoshi.com/n/20160129/1486441.html

延伸阅读
  DFW里有朋友问: 有多个jpg文件,如: 1.jpg 2.jpg 3.jpg ...... 怎样将这些文件以追加形式合并成一个新的jpg文件?也就是说1.jpg作为第一页,2.jpg作为第二页,如此类推. 想了一下,思路就是把每个jpeg文件解码成位图以后进行拼接再编码为jpeg uses ..., Jpeg; ...... procedure TForm1.But...
在.NET中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办...
实现文件加密功能 作者:林静 下载本文示例源代码 我前几天在VC知识库(VCKBASE.COM)下载了一个 "徐景周" 做的一个叫<加密之星的小工具的源代码,我把它编译后拿文件来实验一下发现它对大多数文件都不管用.比如,加密文本文件只有文件的前一部分被加密而大部分还完整的存在, 如果用...
使用通用数据连接文件(*.UDL,以下简称文件)来创建ADO连接,可以和ODBC一样可视化地定义要连接的数据源,从而实现数据访问的透明性。 1.使用UDL文件来创建ADO连接 创建ADO的连接,首先要设置ADO连接对象的ConnectionString属性,该属性提供所要连接的数据库类型、数据所处服务器、要访问的数据库和数据库访问的安全...
标签: ASP
  在  网上 讨论 如何 实现 分页  有很多程序,我在这里向大家  介绍一种实现分页的新的方法,使用 存储过程 来实现分页    由于 这段程序写的 比较早,那个时候 还没有 SQL 7,每一个 Varchar 只能 支持 255 个字符,所以 采取了一种比较笨的办法,如果大家有兴趣,请去  http:/...

经验教程

311

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部