public static Escalonador LeituraArquivo(string nomeArquivo) { // Formatação do arquivo // id;nome;prioridade;quantidade_ciclos if (!File.Exists(nomeArquivo)) { return(null); } string[] info; Escalonador auxiliar = new Escalonador(); //Fazer a leitura do arquivo e organizar entre as 10 listas Circulares StreamReader arquivoLeitura = new StreamReader(nomeArquivo); while (!arquivoLeitura.EndOfStream) { info = arquivoLeitura.ReadLine().Split(';'); auxiliar.AdicionarProcesso(new Processos(Convert.ToInt32(info[0]), info[1], Convert.ToInt32(info[2]), Convert.ToInt32(info[3]))); } arquivoLeitura.Close(); return(auxiliar); }
static void ProgramFinal() { string nomeArquivo = "teste.txt"; Escalonador escalonador = Arquivo.LeituraArquivo(nomeArquivo); if (escalonador == null) { Console.WriteLine("O arquivo {0} não existe.", nomeArquivo); } else { Console.WriteLine(escalonador.ToString()); escalonador.Run(10); } Console.WriteLine(escalonador.ToString()); }