RandomAccess

当一个文件存在,写入数据时,会把之前的删除并重头开始写
RandomAccessFile任意访问文件位置
RandomAccessFile raf = new RandomAccessFile(src,"r");//模式包括r,rw,rws,rwd
raf.seek(2);//从第二个字节开始
byte[] buffer = new byte[1024];
raf.read(buffer);
System.out.println(new String(buffer));
调成rw模式
raf.writeBytes("hello");
raf.write("hello".getBytes(), 1, 3);//从第一个后面取三个字符写入文件,位置由前面的seek方法决定

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.java.io.RandomAccessFile:该类设计用来专门读写文件数据。其基于指针进行读写,即:总是在...
    新手程序员阅读 622评论 0 2
  • 转自 http://www.ibm.com/developerworks/cn/education/java/j-...
    抓兔子的猫阅读 2,340评论 0 22
  • 1. File 类的作用? File类是java.io包下代表与平台无关的文件和目录,通过File可以操作文件和目...
    一叶知休阅读 223评论 0 1
  • 五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。(2)java中对数据的操作都是通过...
    佘大将军阅读 529评论 0 0
  • 读经: 《利未记》第3章。 经文: 从平安祭中,将火祭献给耶和华,也要把盖脏的脂油和脏上所有的脂油,并两个腰子和腰...
    君自尔出阅读 10,264评论 0 3