Array
(
)

Leitura de arquivo em bloco de notas

Davi Pinheiro
   - 23 fev 2010

Pessoal, estou criando um programinha para o meu trabalho e ele precisa ler um relatorio ( arquivo gravado em bloco de notas). Ler pedaços desses relatorios para criar um outros relatorios. Minha dúvida é como eu poderia ler este relatório.

Marcio
   - 24 fev 2010

Abaixo um exemplo de como Ler um arquivo:

        private void LerArquivoTexto(string nomeArquivo)
        {
            try
            {
                //Criar o leitor do Stream, não se esqueça de importar o System.IO (using System.IO;)
                // O nome do arquivo deve conter o seu path completo (p. Ex.: "c:\teste.txt");
                StreamReader reader = new StreamReader(nomeArquivo);
                
                // Criei aqui uma variável para acumular o que foi lido
                StringBuilder linha = new StringBuilder();

                // Faça um laço para ler até que este encontre o final do arquivo.
                while (!reader.EndOfStream)
                {
                    // Neste exemplo optei por ler uma linha por vez
                    linha.AppendLine(reader.ReadLine());

                    // Mas você pode ler com:
                    // reader.Read() - caractere por caractere
                    // reader.ReadBlock() - Ler o arquivo inteiro de uma vez
                    // entre outros tipos de leitura.


                }
                // Neste exemplo estou exibindo o resultado do que foi lido em um TextBox
                textBox1.Text = linha.ToString();

                // Não se esqueça de fechar leitor (caso contrário o arquivo continuará aberto na memória).
                reader.Close();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);               
            }
        }

0
|
0