要求使用面向对象思想、集合、文件IO等技术

从键盘输入学生信息,信息包括学号、姓名、java成绩、sql成绩、db成绩,要求可以接收多个学生的信息并存储到集合; 按总分由高到低的顺序对学生信息排序,输出排序后的学生信息,并保存到文件。再从文件读取学生信息后再次输出。(要求使用面向对象思想、集合、文件IO等技术)