private void updateStudents() { studentDB.writeFile(studentList); studentList.Clear(); studentList = studentDB.readFile(); //every time the student list changes, the display needs to be changed. displayStudents(); }
public void writeFile(StudentList someList) { StreamWriter textWriter = new StreamWriter(new FileStream(file, FileMode.Create, FileAccess.Write)); foreach (Student s in someList) { textWriter.WriteLine(s.ToString()); } textWriter.Close(); }
public StudentList readFile() { StudentList studentList = new StudentList(); StreamReader fileReader = new StreamReader(new FileStream(file, FileMode.Open, FileAccess.Read)); while (fileReader.Peek() != -1) { string line = fileReader.ReadLine(); string[] infoArray = line.Split('|'); string name = infoArray[0]; List <int> gradeList = new List <int>(); for (int i = 1; i < infoArray.Length; i++) { gradeList.Add(Convert.ToInt32(infoArray[i])); } studentList.Add(new Student(name, gradeList)); } fileReader.Close(); return(studentList); }
private void Form1_Load(object sender, EventArgs e) { studentList = studentDB.readFile(); displayStudents(); }