java如何读取学生信息_[Java]班级学生信息写入文件和从文件中读出 - 代码贴 - BCCN...
时间: 2024-03-01 22:52:23 浏览: 79
您可以使用Java中的FileInputStream和FileOutputStream类来读取和写入学生信息。具体步骤如下:
1. 创建一个Student类,包含学生的姓名、年龄、性别等信息。
2. 创建一个Class类,包含班级的名称和学生列表。
3. 使用ObjectOutputStream将Class对象写入文件。
```
Class clazz = new Class("一年级一班");
clazz.addStudent(new Student("张三", 8, "男"));
clazz.addStudent(new Student("李四", 9, "女"));
FileOutputStream fos = new FileOutputStream("class.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(clazz);
oos.flush();
oos.close();
```
4. 使用ObjectInputStream从文件中读取Class对象。
```
FileInputStream fis = new FileInputStream("class.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
Class clazz = (Class) ois.readObject();
ois.close();
```
5. 从Class对象中获取学生列表并进行操作。
```
List<Student> students = clazz.getStudents();
for (Student student : students) {
System.out.println(student.getName() + " " + student.getAge() + " " + student.getGender());
}
```
这样就可以实现班级学生信息的写入和读取了。
阅读全文