码迷,mamicode.com
首页 > 数据库 > 详细

RandomAccessFile java

时间:2018-05-06 17:04:03      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:oid   参数   数据   获得   access   nbsp   get   输入   tle   

RandomAccessFile 用来支持读写随机存取文件的类。提供“文件指针”,类似于游标和下标,使用getFilePointer()方法获得,利用seek()方法设置下标。

 

public RandomAccessFile(String name, String mode){}

mode:文件操作的模式,此参数有固定的输入字串:“r”,“rw”,“rws”,“rwd” 

读取文件内容:

  public int read(){};

读取文件数据的一个字节。一个字节以0-255的整数返回,返回-1表示到达文件的末尾。

  public int read(byte b[], int off, int len){}

从文件中读取一定长度的字节,放入到参数1的数组中。返回-1表示到达文件的末尾。

  public int read(byte b[]){}

从文件中读取b.length长度的字节,放入到参数b中。

  public final String readLine(){}

读取文件的下一行内容

 

seek()方法:设置文件指针的偏移量。若偏移量超出了文件长度,不会改变文件长度。

 

public long length(){} 获取文件的长度

public void setLength(long newLength){}  设置文件的长度。若比原来的小,那多出来的文件要被切掉。

使用:

  public static void readFile(String filename) throws Exception{

    RandomAccessFile raf = new RandomAccessFile(filename, "rw");

    raf.writeInt(1);

    raf.writeChars("A");

      }

 

RandomAccessFile java

标签:oid   参数   数据   获得   access   nbsp   get   输入   tle   

原文地址:https://www.cnblogs.com/lyyao/p/8998682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!