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); } } }