文件的随机读取:
import java.io.*;
public class rundom {
public static void main(String[] args) throws Exception
{
student s1=new student(1,"qy",89.3);
student s2=new student(2,"lk",34.6);
student s3=new student(3,"lkp",45.6);
RandomAccessFile f=new RandomAccessFile("rundom.txt", "rw");
s1.write(f);
s2.write(f);
s3.write(f);
student s=new student();
f.seek(0);
for(long i=0;i<f.length();i=f.getFilePointer())
{
s.read(f);
System.out.print(s.num+" "+s.name+" "+s.score+" "+'/n');
}
}
}
class student{
int num;
double score;
String name;
student()
{
}
student(int num,String name,double score)
{
this.num=num;
this.score=score;
this.name=name;
}
void write(RandomAccessFile f) throws IOException
{
f.writeInt(num);
f.writeDouble(score);
f.writeUTF(name);
}
void read(RandomAccessFile f) throws IOException
{
num=f.readInt();
score=f.readDouble();
name=f.readUTF();
}
}
java IO操作与字节流(二)文件的随机读取
最新推荐文章于 2021-06-27 11:52:00 发布