RandomAccessFile类的使用介绍
来源:互联网 发布:seo求职简历 编辑:程序博客网 时间:2024/06/05 13:24
1.RandomAccessFile介绍
RandomAccessFile是Java Io体系中功能最丰富的文件内容访问类。即可以读取文件内容,也可以向文件中写入内容。但是和其他输入/输入流不同的是,程序可以直接跳到文件的任意位置来读写数据。
- 可跳转到文件的任意位置读/写数据
- 可以在随机文件中插入数据,而不破坏该文件的其他数据
- 实现了DataInput 和 DataOutput接口,可使用普通的读写方法
- 有个位置指示器,指向当前读写处的位置。刚打开文件时,文件指示器指向文件的开头出。对文件指针显示操作的方法有:
- int skipBytes(int n) :把文件指针向前移动指定的n个字节
- void seek(long):移动文件指针到指定的位置。
- long getFilePointer(): 得到当前的文件指针
- 在等长记录格式文件的随机读取时有很大的优势,但仅限于操作文件,不能访问其它IO设备,如网络、内存映像等
2.RandomAccessFile类构造方法
当前的public RandomAccessFile(File file,String mode) throws FileNotFoundException
public RandomAccessFile(String name,String mode) throws FileNotFoundException
在构造RandomAccessFile对象时,要指出操作什么类型,只读:”r“ ,读写:“rw”;
3.RandomAccessFile类常用API
public RandomAccessFile(File f, String mode)构造函数,指定关联的文件,以及处理方 式:’r’为只读,’rw’为读写public void setLength(long newLength)设置文件长度,即字节数
public long length()返回文件的长度,即字节数
public void seek(long pos) 移动文件位置指示器,pos 指定从文件开头的 偏离字节数。可以超过文件总字节数,但只有 写操作后,才能扩展文件大小
public int skipBytes(int n)跳过 n 个字节,返回数为实际跳过的字节数
public int read() 从文件中读取一字节,字节的高 24 位为 0。 如遇到结尾,则返回-1
public final double readDouble()读取 8 个字节
public final void writeChar(int v)写入一个字符,两个字节,高位先写入
public final void writeInt(int v)写入四个字节的 int 型数字
- RandomAccessFile类的使用介绍
- RandomAccessFile类的使用
- 随机流(RandomAccessFile)的使用介绍
- RandomAccessFile类简单介绍
- JavaIO 5—RandomAccessFile类的使用
- java关于RandomAccessFile类的使用
- <黑马程序员>RandomAccessFile类的使用简述
- RandomAccessFile类的使用,随机读写文件。
- java基础之RandomAccessFile类的使用
- 【Java IO流】RandomAccessFile类的使用
- RandomAccessFile的使用
- RandomAccessFile的使用
- Java RandomAccessFile的使用
- RandomAccessFile的使用
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- Bootstrap基础11——缩略图thumbnail
- maven的动态web项目从搭建到运行完整示例(dark亲测可用)
- 使用MIGTIME分析导出导入时间
- scala断言专栏--标记你的测试
- Android 沉浸式设计兼容基础类
- RandomAccessFile类的使用介绍
- 2的(幂)n次方实现方式比较
- JAVA内存区域之堆
- Andorid so加载流程图(4.4.4_r1)
- CSU 1775: 悲催的移寝 <贪心>
- nyoj 题目 心急的c小加 贪心算法
- 【css3】animation
- 如何快速转载CSDN中的博客
- 74HC138译码器