private Student LoadStudentFromFile(string filePath) { // przydzielenie pamięci dla nowego studenta Student nowyStudent = new Student(); // odczyt danych studenta z nazwy pliku (odczytwana z ścieżki) string[] skladoweSciezki = filePath.Split('\\'); string nazwaPliku = skladoweSciezki[skladoweSciezki.Length - 1];//filePaths.Substring(liczbaZnakow + 1); // -> Fularz.Michał.txt // rozdzielenie imienia i nazwiska string[] nazwiskoImieTxt = nazwaPliku.Split(new Char[] { '.' }); nowyStudent.nazwisko = nazwiskoImieTxt[0]; nowyStudent.imie = nazwiskoImieTxt[1]; // sprawdzenie zawartosci pliku tekstowego FileStream fs1 = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite); StreamReader reader = new StreamReader(fs1); string line = null; while ((line = reader.ReadLine()) != null) { string linia = line.TrimEnd('\r', '\n'); string[] wynikLinii = System.Text.RegularExpressions.Regex.Split(linia, ", "); Scena nowaScena = new Scena(); for (int j = 0; j < wynikLinii.Length; ++j) { nowaScena.liczbaZelkow[j] = Convert.ToInt32(wynikLinii[j]); } nowyStudent.listaScen.Add(nowaScena); } return(nowyStudent); }
private void CreateGroundTruthData() { przykladnyStudent.imie = "Michał"; przykladnyStudent.nazwisko = "Fularz"; for (int i = 0; i < 4; i++) { Scena przykladnaScena = new Scena(); for (int j = 0; j < 6; ++j) { przykladnaScena.liczbaZelkow[j] = j; } przykladnyStudent.listaScen.Add(przykladnaScena); } }