首页 > 数据库技术 > 详细

Java学习之IO流(RandomAccessFile)

时间:2020-01-03 10:59:12      阅读:82      评论:0      收藏:0      [点我收藏+]
RandomAccessFile
随机访问文件:此类的实例支持对随机访问文件的读取和写入
特点:
1、对文件既能读,又能写
2、此类内部维护一个大型的byte数组,并通过指针操作数组
3、通过getFilePointer获取指针位置,通过seek方法指定指针的位置
4、其实就是将字节流输入输出流的封装
5、源和目的只能是文件
构造函数
RandomAccessFile?(File file, String mode)
RandomAccessFile?(String name, String mode)
 1 public static void main(String[] args) throws IOException {
 2     /*
 3      * 文件没有会创建
 4      * 文件有的话不会覆盖
 5      */
 6     RandomAccessFile raf=new RandomAccessFile("randcc.txt", "rw");
 7 
 8 //    第一次
 9 //    raf.write("zhang".getBytes());
10 //    raf.writeInt(97);
11 //    
12 //    raf.write("lisi".getBytes());
13 //    raf.writeInt(98);
14     
15 //    第二次
16 //    raf.write("wang".getBytes());
17 //    raf.writeInt(99);
18     
19     //随机指定指针位置
20     raf.seek(3*8);
21     
22     raf.write("zhao".getBytes());
23     raf.writeInt(100);
24     
25     raf.close();
26     
27     }

 

Java学习之IO流(RandomAccessFile)

原文:https://www.cnblogs.com/WarBlog/p/12143611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!