集合含有数组的输入输出

问题遇到的现象和发生背景

集合中有数组我该怎么将文件信息导入内存和将内存信息导入文件,txt文件该以怎么形式保存

用代码块功能插入代码,请勿粘贴截图

public class IO {
String subject;//学科
String time;//时间
String room;//考场

String SID[];//学生ID

String TID[];//教师ID
ArrayList Array=new ArrayList<>();//创建集合

//读取文件信息
public  void InitializeStudent(ArrayList Tea)throws IOException {
    BufferedReader fileBuffer = new BufferedReader(new FileReader("C:\\Users\\ASUS\\Desktop\\大作业\\teacher.txt"));
    String date = new String();
    String d="\t";//susu,8888
    while ((date = fileBuffer.readLine()) != null) {// 读取文件一行信息
        IO h = new IO();
        StringTokenizer dealDate = new StringTokenizer(date,d );// 教师的信息是\t逗号隔开的
        h.subject = dealDate.nextToken();
        h.time = dealDate.nextToken();
        h.room =dealDate.nextToken();
        Array.add(h);
        
        
    }
       fileBuffer.close();
}

}

根据某个分隔符来拼接每个对象数据,写入文件中。
读取文件的时候,根据对应分隔符进行分割,将数据赋值给对象。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632