主函数类:
package cn.io;
import java.io.File;
import java.io.IOException;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.Set;
public class iosort {
/**
* @param args
* @throws IOException
*/
/*
* 例题: 键盘录入多名学生的信息: 格式:姓名,数学成绩,语文成绩,英文成绩。
* 按总分由高到低 将学生的信息进行排列到文件中。
*思路:
* 1,使用键盘录入技术。
* 2,操作的学生信息,信息很多,需要将信息封装成学生对象。
* 3,总分由高到低,需要排序,需要对学生对象中的总分排序。需要将多个学生对象进行容器存储。
* 4,将容器中的学生对象的信息写入到文件中。
* 容器:TreeSet
*
* 使用操作学生信息的工具类
*/
public static void main(String[] args) throws IOException {
Comparator<Student> comp = Collections.reverseOrder();
Set<Student> set = GetInfoTool.getStudents(comp);
File destfile = new File("E:\\3.txt");
GetInfoTool.writrFile(set,destfile);
/* 输入
xiao,13,12,13
ss,13,24