一个关于文件操作的题目,跪求高手解答(偶是菜鸟,望体谅)
小弟我是菜鸟,初学JAVA,文件操作单独的知识点基本清楚,但实践题目的时候却有点棘手.下面的题目是我选的一个自己感觉有代表性的,希望有高手路过帮个忙,分数不多,全部送上.题目如下:
1.从键盘获取名字及语文,英语,数学,科学的成绩,,然后填充至Student型对象中,并将对象存入文件。(文件名称:students.dat)
Class Student{
String name;//名字
int[] record=new int[4];//分数数组
int total;//总分
float avg;//平均分
}
运行结果示例:
请输入名字及国语,英语,数学,科学的成绩(eof:输入完毕)
张三 50 70 80 90
李四 90 80 70 60
王五 60 70 60 70
...
eof
2.从上面创建的students.dat文件中读取对象,并按平均分降序排列。
运行结果示例
名字 国语 英语 数学 科学 总分 平均分 顺序
李四 90 80 70 60 300 75 1
张三 50 70 80 90 290 72.5 2
王五 60 70 60 70 260 65 3
...
------解决方案--------------------RandomAccessFile