设计学生类Student,属性:学号(整型);姓名(字符串),选修课程(名称)及课程成绩(整型)。编写一个控制台程序,能够实现Student信息的保存、读取。具体要求:(1)提供Student信息的保存功能:通过控制台输入若干个学生的学号、姓名以及每个学生所修课程的课程名和成绩,将其信息保存到data.dat中;(2)数据读取显示:能够从data.dat文件中读取学生及其课程成绩并显示于控制台。
import java.io.*;
import java.util.*;
/*功能:新建学生列表,然后将学生放入到列表中,将列表写到文件中
读取文件中的列表,然后返回想要的东西*/
public class ReadObject
{
public static void ReadStudent()
{
ObjectInputStream oi=null;
try
{
oi=new ObjectInputStream(new FileInputStream("data.dat"));
LinkedList<Student> l=(LinkedList<Student>)oi.readObject();
Iterator<Student> it=l.iterator();
while(it.hasNext())
{
System.out.println(it.next().getScore());
}
}
catch(IOException e)
{
System.out.println("读取学生列表失败");
}