RandomAccessFile的文件读写与seek()的用法
来源:互联网 发布:iphone6s蜂窝移动数据 编辑:程序博客网 时间:2024/05/20 06:31
<pre name="code" class="java">package test;import java.io.File;import java.io.RandomAccessFile;/** * RandomAccessFile的特点在于任意访问文件的任意位置,可以说是基于字节访问的,可通过getFilePointer()获取当前指针所在位置, * 可通过seek()移动指针,这体现了它的任意性,也是其与其他I/O流相比,自成一派的原因 * * 一句话总结:seek用于设置文件指针位置,设置后ras会从当前指针的下一位读取到或写入到 * @author Administrator * */public class My {public static void main(String[] args) {try {File file=new File("hh.txt");//创建一个txt文件内容是123456789RandomAccessFile ras=new RandomAccessFile(file, "rw");//默认情况下ras的指针为0,即从第1个字节读写到ras.seek(1);//将ras的指针设置到8,则读写ras是从第9个字节读写到File file2=new File("pp.txt");RandomAccessFile ras2=new RandomAccessFile(file2, "rw");ras2.setLength(10);ras2.seek(5);byte[] buffer=new byte[32];int len=0;while((len=ras.read(buffer))!=-1){ras2.write(buffer, 0, len);//从ras2的第6个字节被写入,因为前面设置ras2的指针为5//ras2的写入结果是:pp.txt的内容为前5位是空格,第6位是9//待写入的位置如果有内容将会被新写入的内容替换}ras.close();ras2.close();System.out.println("ok");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
0 0
- RandomAccessFile的文件读写与seek()的用法
- RandomAccessFile的文件读写与seek()的用法
- RandomAccessFile()的seek()方法
- RandomAccessFile 对文件的读写
- Java的随机读写文件-RandomAccessFile 与内存映射
- Java的随机读写文件-RandomAccessFile 与内存映射
- Java的随机读写文件-RandomAccessFile 与内存映射
- RandomAccessFile类的使用,随机读写文件。
- 获取RandomAccessFile对文件的读写权限
- 使用RandomAccessFile进行文件的读写
- RandomAccessFile类:读写文件的内容
- RandomAccessFile 的Seek可以调整文件指针到你想要的地方
- Java IO RandomAccessFile随机读写文件用法
- Java的RandomAccessFile随机文件读写的简单使用
- RandomAccessFile的用法
- RandomAccessFile的用法
- RandomAccessFile的基本用法
- 随机访问文件 自身具备读写 的RandomAccessFile
- iOS系统 应用闪退或图标消失的解决办法
- 实例3:osganimate例子实现飞机盘旋运动(E3_OSG_animate.cpp)
- mysql 索引基本操作
- 软件测试技术学习总结
- 【uva】11983 求矩形覆盖k次以上的面积
- RandomAccessFile的文件读写与seek()的用法
- 梆梆安全加固让移动应用成为钢铁侠
- 非常实用的正则表达式语法
- Cookie学习总结-登陆案例(记住用户名和密码)
- 2015年03月20日 算法第一天札记
- 界面劫持与反界面劫持
- hdu 5183 Negative and Positive (前缀和加强版,强数据。。)
- 界面劫持与反界面劫持
- Swift Core Data 图片存储与读取Demo