随机流(RandomAccessFile)的使用介绍
来源:互联网 发布:软件0x0000007b 编辑:程序博客网 时间:2024/06/05 16:15
一、作用:
随机流(RandomAccessFile)不属于IO流,支持对文件的读取和写入随机访问。
二、随机访问文件原理:
首先把随机访问的文件对象看作存储在文件系统中的一个大型 byte 数组,然后通过指向该 byte 数组的光标或索引(即:文件指针 FilePointer)在该数组任意位置读取或写入任意数据。
三、相关方法说明:
1、对象声明:RandomAccessFile raf = newRandomAccessFile(File file, String mode);
其中参数 mode 的值可选 "r":可读,"w" :可写,"rw":可读性;
2、获取当前文件指针位置:int RandowAccessFile.getFilePointer();
3、改变文件指针位置(相对位置、绝对位置):
1> 绝对位置:RandowAccessFile.seek(int index);
2> 相对位置:RandowAccessFile.skipByte(int step); 相对当前位置
4、给写入文件预留空间:RandowAccessFile.setLength(long len);
四、使用案例(使用多线程复制大文件)
1、自定义线程,实现对文件的随机读写:
2、将大文件划分为小模块,创建多个子线程执行文件复制:
- 随机流(RandomAccessFile)的使用介绍
- 随机访问流RandomAccessFile的使用
- RandomAccessFile(随机读写流)
- RandomAccessFile类的使用,随机读写文件。
- RandomAccessFile类的使用介绍
- IO流(RandomAccessFile随机访问流)
- (随机流)RandomAccessFile
- 随机访问流RandomAccessFile
- Java的RandomAccessFile随机文件读写的简单使用
- 使用随机存取文件流:RandomAccessFile实现文本文件内容的随机插入
- java当中randomAccessFile文件随机读取对象的简单使用
- 随机文件读取流RandomAccessFile
- java: 随机访问流RandomAccessFile
- IO流--随机访问(RandomAccessFile)
- (原创)RandomAccessFile随机读取流
- java RandomAccessFile随机读写流
- 随机访问类(RandomAccessFile)
- 随机访问类(RandomAccessFile)
- CCF会议列表
- Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)
- 关于hibernate检索策略
- MyBatis源码学习笔记(七)mapper映射文件配置之insert、update、delete
- python3去除str中的n、r
- 随机流(RandomAccessFile)的使用介绍
- Unity 使用陀螺仪观察场景
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- 修改qualcomm kernel config文件
- 【JavaSE学习笔记】方法
- Django来敲门~第一部分【6.1 视图函数】
- PL/SQL 存储过程和存储函数
- 第三十七天:Aurora框架的组件学习
- 移动端长按删除事件