3 实现一个简单的学生管理系统,能支持学生数据(Student)的显示、增加、修改和删除等操作,学生信息包括学号、姓名、性别、专业等
具体要求如下: 学生数据按对象序列化写入student
dat 文件 程序启动后,从student
dat 文件读取学生对象存入ArrayList 中; 增加学生数据时将学生对象Student 存入ArrayList,按保存后再写入student
dat; 删除学生必须输入学生的学号; 修改学生必须输入学号,然后输入姓名、性别和专业进行修改; 保存时将当前ArrayList 中的所有学生对象写入student
dat; 退出前也要将当前ArrayList 中的所有学生对象写入student
dat; 设计一个操作菜单,包括“增加”、“修改”、“删除”、“显示”、“保存”、“退出”等6 个选项
import java
FileInputStream; import java
FileOutputStream; import java
ObjectInputStream; import java
ObjectOutputStream; import java
Serializable; import java
File; import java
ArrayList; import java
List; import java
Scanner; class Student implements Serializable { int id; String name; String sex; String zuanYe; public Student() { id = 0; name = "wu"; sex = "男"; zuanYe = "English"; } public S