RandomAccessFile
来源:互联网 发布:python deap 编辑:程序博客网 时间:2024/06/03 23:50
RandomAccessFile
- RandomAccessFile类同时实现了DataInput和DataOutput接口,提供了对文件随机存取的功能,利用这个类可以在文件的任何位置读取或写人数据;
- RandomAccessFile类提供了一个文件指针,用来标志要进行读写操作的下一数据的位置;
- 该方法把文件的读入,写出,写到一起了,是操作文件比较好的方法;
import java.io.*;class RandomAccessFileTest{ public static void main(String[] arg) throws Exception{ Student s1 = new Student(1,"zhangsan",95.5); Student s2 = new Student(2,"lisi",96.5); Student s3 = new Student(3,"wangwu",94); RandomAccessFile raf = new RandomAccessFile("student.txt","rw"); s1.writeStudent(raf); s2.writeStudent(raf); s3.writeStudent(raf); Student s = new Student(); raf.seek(0);//把指针的偏移量设置到0的位置; for(long i=0 ; i < raf.length();i=raf.getFilePointer()){ s.readStudent(raf); System.out.println("num="+s.num+"name="+s.name+"score="+s.score); } raf.close(); }}class Student{ int num; String name; double score; Student(){} Student(int num,String name,double score){ this.num = num; this.name = name; this.score = score; } public void writeStudent(RandomAccessFile raf) throws Exception{ raf.writeInt(num); raf.writeUTF(name); raf.writeDouble(score); } public void readStudent(RandomAccessFile raf) throws Exception{ num = raf.readInt(); name = raf.readUTF(); score = raf.readDouble(); }}
0 0
- RandomAccessFile
- randomAccessFile
- RandomAccessFile
- randomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- RandomAccessFile
- Spring boot ajax跨域请求,页面和java服务端的写法
- java往oracle存储过程中传递数组方法小结
- 115
- stagefrightdetector使用实例
- 圆锥展开图怎么画
- RandomAccessFile
- 文章标题
- Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
- React Navigation--TabNavigator 详细的例子
- larvel 常用命令
- 微信之定义菜单
- caffe web demo 搭建
- 对authentication-manager的多个别名来解决有无MD5编码的问题
- MxCAD5.2 2017.5.4更新