在 Java 中,可以使用 Scanner 类来从控制台输入学生的信息,使用 FileOutputStream 和 DataOutputStream 类将学生信息和统计结果写入二进制数据文件,使用 FileInputStream 和 DataInputStream 类从文件中读取数据。
下面是一个示例代码,实现了上述功能:
``` import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Scanner;
class Student { int id; String name; int[] scores; int total; double average; }
public class Main { public static void main(String[] args) throws Exception { Scanner scanner = new Scanner(System.in);
// 存储所有学生的信息
Student[] students = new Student[5];
// 从控制台输入学生信息
for (