Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }