服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

[java100例]037、读取随机文件


  import java.io.*;
/**
 * <p>title: 读取随机文件</p>
 * <p>description: 演示使用randomaccessfile类读取文件。</p>
 * <p>copyright: copyright (c) 2003</p>
 * <p>filename: randfile.java</p>
 * @version 1.0
 */
public class randfile{
/**
 *<br>方法说明:主方法
 *<br>输入参数:
 *<br>返回类型:
 */
  public static void main(string[] args){
    string sfile;
    if(args.length<1){
      system.out.println("use:java randfile filename");
      return;
    }else{
      sfile = args[0];
    }
    //接受ioexception异常
    try{
      //构造随机访问文件,使用可读写方式。
      randomaccessfile rf = new  randomaccessfile(sfile, "rw");
      for(int i = 0; i < 10; i++)
       rf.writedouble(i*1.414);
      rf.close();
      //构造一个随机访问文件,使用只读方式
      rf = new randomaccessfile(sfile, "rw");
      rf.seek(5*8);
      rf.writedouble(47.0001);
      rf.close();
      //构造一个随机文件访问文件,使用只读方式。
      rf = new randomaccessfile(sfile, "r");
      for(int i = 0; i < 10; i++)
        system.out.println("value " + i + ": " + rf.readdouble());
      rf.close();
     }catch(ioexception e){
       system.out.println(e);
     }
  }
}

扫描关注微信公众号