java 文件输入输出问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:17:29
import java.io.*;
class Test1{
public static void main(String[] args)throws Exception{
RandomAccessFile rfa=new RandomAccessFile("1.txt","rw");
Student s1=new Student(1,"zhangsan",99.8);
Student s2=new Student(2,"lisi",95.0);
Student s3=new Student(3,"wangwu",88.5);

s1.putter(rfa);
s2.putter(rfa);
s3.putter(rfa);

Student s=new Student();
rfa.seek(0);
for(long i=0;i<rfa.length();i=rfa.getFilePointer()){
System.out.println(s.num+":"+s.name+":"+s.sorce);
Thread.sleep(1000);
}

}
}
class Student{
int num;
double sorce;
String name;
Student(){
}
Student(int num,String name,double sorce){
this.num=num;
this.name=name;
this.sorce=sorce;

}
public void putter(RandomAccessFile rtf) throws IOException{
r

你忘了读取了,在循环里加上以下内容
for(long i=0;i<rfa.length();i=rfa.getFilePointer()){
s.getter(rfa);
System.out.println(s.num+":"+s.name+":"+s.sorce);
Thread.sleep(1000);
}

楼上正解

ヤマザキ 正解