集合中有数组我该怎么将文件信息导入内存和将内存信息导入文件,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();
}
}
根据某个分隔符来拼接每个对象数据,写入文件中。
读取文件的时候,根据对应分隔符进行分割,将数据赋值给对象。