Exemple #1
0
        private void LerArquivo(StreamReader arq, MatrizEsparsa mat)
        {
            bool   primeiraLeitura = true;
            string linha           = "";

            string[] chars;
            while (!arq.EndOfStream)
            {
                if (primeiraLeitura)
                {
                    linha = arq.ReadLine();
                    chars = linha.Split(';');
                    if ((int.Parse(chars[0]) <= 600 && int.Parse(chars[1]) <= 600))
                    {
                        mat.CriarNosCabecas(int.Parse(chars[0]), int.Parse(chars[1]));
                    }
                    primeiraLeitura = false;
                }
                else
                {
                    var celulaNova = Celula.LerRegistro(arq);
                    mat.InserirCelulaMatriz(celulaNova);
                }
            }
        }