下载此文档

随机访问类(essFile).doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
随机访问类(RandomAccessFile).txt如果你同时爱几个人,说明你年轻;如果你只爱一个人,那么,你已经老了;如果你谁也不爱,你已获得重生。积极的人一定有一个坚持的****惯。随机访问类(RandomAccessFile)
RandomAccessFile类则可对文件实现随机读写操作。
RandomAccessFile对象的文件位置指针遵循下面的规律:
·新建RandomAccessFile对象的文件位置指针位于文件的开头处;
·每次读写操作之后,文件位置的指针都相应后移到读写的字节数;
·可以通过getFilePointer方法来获得文件位置指针的位置,通过seek方法来设置文件指针的位置。
如果某个文件有30个字节,读取数据过程中,从20-30读取,用skip( )(跳过方法),但在读取的过程中,前面的字节都被删除掉了,如果用户有这样的需求,先读取10-20字节,之后再读1-10之间的数,再20-30之间

随机访问文件类 RandomAccessFile
包:
实现的接口:
Closeable, DataInput, DataOutput
RandomAccessFile常用方法:
skipBytes(long i):将指针向下移动几个字节,就是跳过多少个字节读取数据。
Void seek(long p): 将指针移动到p处,下一个读或写的位置为p处。
对于seek方法,拥有skipBytes( )的功能,但seek( )在使用过程非常影响系统的开销。只有万不得已的情况下使用。
例:seek(0) 指示器移到首部
RandomAccessFile类,即可以充当输入也可充当输出流。可以看作节点流。
构造方法:
RandomAccessFile (”路径+文件名”, String“rw”/”r”)
//创建模式:"rw"代表写流,"r"代表读流,"rws"同步读写,"rwd"数据同步读写
RandomAccessFile常用方法:
Void close( )
Long length( )
Void seek( )
Long getFilePointer( )//获得当前指针位置,默认为0
Int read( )//从文件当前位置读取一个字节
int read (byte[]b)
int read (byte[]b,int off,int len)
Final boolean readBoolean( )//从文件当前位置读取boolean类型的一个字节 boolean在内存占1/8
Final char readChar( )//从文件中读取2个字节。
Final int readInt( )//从文件中读取4个字节。
Final String readLine( )//从文件中读取一行后转为String。
Void write(byte[]b)//将字节数组B中的数据写到文件中。
Void write(byte[]b,int off,int len)//将 len 个字节从指定字节数组写入到此文件,并从偏移量 off 处开始。
Void write

随机访问类(essFile) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小27 KB
  • 时间2021-02-27