随机读写流

简介: 随机读写流
  • 前面学习的文件输入流和文件输出流都是单向的,流中的数据必须按顺序进行读写
  • 在某些情况下,程序需要不按照顺序随机地访问磁盘文件中的内容
  • Java提供了专门用来处理文件随机存取的类RandomAccessFile


RadomAccessFile类

RandomAccessFile----用来随机读取文件,其功能更完善----类直接隶属于Object类----类创建的流的指向既可以作为源,也可以作为目的地


RandomAccessFile类的构造方法

publicRandomAccessFile(Stringname, Stringmode)
throwsFileNotFoundExceptionpublicRandomAccessFile(Filefile, Stringmode)
throwsFileNotFoundException第二个参数mode取值:“r”—以只读方式打开文件“rw”—以读写方式打开文件


RandomAccessFile类的成员方法

publiclonggetFilePointer() throwsIOException返回当前文件指针publicvoidseek(longpos) throwsIOException把文件指针置于给出的位置pospubliclonglength() throwsIOException返回文件长度publicintskipBytes(intn) throwsIOException从当前位置开始跳过n个字节


image.pngimage.pngimage.png

image.png

image.png


目录
相关文章
|
6月前
|
存储 API Python
随机读写
随机读写
50 0
|
6月前
有汇源上下界最大流和最小流
有汇源上下界最大流和最小流
30 0
|
6月前
|
存储 文件存储
<文件操作> 文件的打开与关闭,顺序读写,随机读写,二进制文件,读取结束的判定,文件缓冲区
<文件操作> 文件的打开与关闭,顺序读写,随机读写,二进制文件,读取结束的判定,文件缓冲区
41 1
|
6月前
|
C语言
随机读写数据文字
随机读写数据文字
30 1
随机读写数据文字
|
6月前
|
存储 C语言
用二进制方式向文本读写数据
用二进制方式向文本读写数据
37 3
|
11月前
|
C++
C++文件的随机读写与特定格式输入输出
C++文件的随机读写与特定格式输入输出
67 0
|
缓存
缓存流
缓存流
34 0
【文件随机读写和文件缓冲区】
1.1fseek函数 根据文件指针的位置和偏移量来定位文件指针。 看不懂没关系,举个例子你就明白了。 我们首先在text.txt文件中放入 “abcdef” 这些字符。
|
计算机视觉 索引 Windows
视频操作_01视频读写:视频读写+读取视频+保存视频
在OpenCV中我们要获取一个视频,需要创建一个VideoCapture对象
192 0