package?com.company;
import?java.util.Scanner;
public?class?Player?{
????boolean?IsCompare=false;
????double?score;
????String?birth,address,sex,Groupname,age,id;
????item1?i1;
????item2?i2;
????public?boolean?isCompare()?{
????????return?IsCompare;
????}
????public?void?setCompare(boolean?compare)?{
????????IsCompare?=?compare;
????}
????public?String?getId()?{
????????return?id;
????}
????public?void?setId(String?id)?{
????????this.id?=?id;
????}
????Player(){
????????String[]?s1=new?String[6];
????????Scanner?input=new?Scanner(System.in);
????????System.out.println("input?your?age,id,birth,add,sex,groupname");
????????for?(int?i=0;i<6;i++){
????????????s1[i]=input.next();
????????}
????????this.set(s1);
????????this.i2=new?item2();
????????this.i1=new?item1();
????}
????public?item1?getI1()?{
????????return?i1;
????}
????public?void?setI1(item1?i1)?{
????????this.i1?=?i1;
????}
????public?item2?getI2()?{
????????return?i2;
????}
????public?String?getGroupname()?{
????????return?Groupname;
????}
????public?void?setGroupname(String?groupname)?{
????????Groupname?=?groupname;
????}
????public?double?getScore()?{
????????return?score;
????}
????public?void?setScore(double?score)?{
????????this.score?=?score;
????}
????public?void?setI2(item2?i2)?{
????????this.i2?=?i2;
????}
????public?void?set(String[]?s1){
????????this.age=s1[0];
????????this.id=s1[1];
????????this.birth=s1[2];
????????this.address=s1[3];
????????this.sex=s1[4];
????????this.Groupname=s1[5];
????}
????@Override
????public?boolean?equals(Object?o)?{
????????if?(this?==?o)?return?true;
????????if?(!(o?instanceof?Player))?return?false;
????????Player?player?=?(Player)?o;
????????return?id.equals(player.id);
????}
????@Override
????public?int?hashCode()?{
????????return?id.hashCode();
????}
}我有一個這樣的類,想在主函數(shù)退出的時候把list的信息存入文件中,等下次調(diào)用主函數(shù)的時候再從文件中把list取出來放到內(nèi)存中,求大神幫幫忙呀