个人记录-RandomAccessFile

RandomAccessFile:
RandomAccessFile是Java提供用来访问一些保存数据记录的文件的类,可以进行读取操作,也可以进行写入操作,写入的数据则以byte的形式存储;支持随机访问,也就是可以访问文件的任意位置(通过文件指针实现)。

构造方法:

RandomAccessFile(String name, String mode)
RandomAccessFile(File file, String mode)
其中参数mode的值可选"r":可读,"w":可写,"rw":可读性;

成员方法:

seek(int index);          可以将指针移动到某个位置开始读写;
setLength(long len);       给写入文件预留空间;
getFilePointer();      获取当前位置

写入操作:

write(int i)    //不同类型 可以writeInt()、writeLong() 、writeDouble()
write(byte[] b)
write(byte[] b, int off, int len)    //off为数组b中需要写入的数据的起始索引值,len则是要写入的长度

读取操作:

read(int i)    //不同类型 可以readInt()、readLong() 、readDouble()
read(byte[] b)
read(byte[] b, int off, int len)     //off为数组b中需读取的数据的起始索引值,len则是要写入的长度
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.导包 ctrl+shift+字母o ,回车 2.保留指定位数的小数 (1)保留几位小数“%.nf” ,n保留的...
    佐半边的翅膀阅读 576评论 0 1
  • File类 功能与作用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File能新建、...
    zqyadam阅读 288评论 0 0
  • Java I/O流 Java的IO通过Java.io包下的类和接口来支持,在Java.io包下主要输入、输出两种I...
    So_ProbuING阅读 439评论 0 4
  • IO流 File 类的实例化  java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 Fi...
    是小猪童鞋啦阅读 340评论 0 0
  • 1. File 类的作用? File类是java.io包下代表与平台无关的文件和目录,通过File可以操作文件和目...
    一叶知休阅读 223评论 0 1