Anda di halaman 1dari 4

How to: Ler uma linha de Texto Arquivo um por Hora (Visual C#) Visual Studio 2010 Outras

verses

Este tpico ainda no foi avaliado como Avalie este tpico Este exemplo l o contedo de um arquivo de texto, uma linha por vez, uma seqncia de caracteres usando o ReadLine mtodo de StreamReader classe. Cada linha de texto armazenada na seqncia de line e exibidos na tela. Exemplo
int counter = 0; string line; // Read the file and display it line by line. System.IO.StreamReader file = new System.IO.StreamReader(@"c:\test.txt"); while((line = file.ReadLine()) != null) { System.Console.WriteLine (line); counter++; } file.Close(); System.Console.WriteLine("There were {0} lines.", counter); // Suspend the screen. System.Console.ReadLine();

Compilando o cdigo

Copie e Cole o cdigo no mtodo Main de um aplicativo de console. Substitua "c:\test.txt" com o nome do arquivo real.

////////////////////ex1 using System; using System.IO; namespace TextFileLineByLine { class Program { static void Main( string[] args ) { string filePath = @"c:\temp\test.txt"; string line; if (File.Exists(filePath)) { using (StreamReader reader = new StreamReader(filePath)) { while ((line = reader.ReadLine()) != null)

{ Console.WriteLine(line); } } } Console.ReadLine(); } } }

//////////////////////Ex2
01./// <summary> 02./// Abre um Arquivo Texto e L Linha a Linha 03./// </summary> 04./// <param name="caminho">Caminho do Arquivo</param> 05./// <exception cref="System.IO.FileNotFoundException">Caso o Arquivo Indicado no Possa ser Encontrado</exception> 06.public void AbreArquivoTextoLinhaALinha(string caminho) 07.{ 08.// Cria Objetos 09.System.IO.StreamReader sr; 10.string linhaAtual; 11.// Verifica se o Arquivo no Existe 12.if (! System.IO.File.Exists(caminho)) 13.{ 14.throw (new System.IO.FileNotFoundException("No foi Possvel Localizar o Arquivo Especificado")); 15.} 16.// Inicializa o StreamReader 17.using (sr = new System.IO.StreamReader(caminho)) 18.{ 19.while (! sr.EndOfStream) 20.{ 21.// Recupera a Linha 22.linhaAtual = sr.ReadLine(); 23.// Processar a Linha AQUI!!! 24.} 25.} 26.}

//////////////ex3
private string arquivo; private string mensagem; private void MetodoParaLerLinhaArquivo() { List<string> mensagemLinha = new List<string>(); using (OpenFileDialog openFileDialog = new OpenFileDialog()) { openFileDialog.Title = "xxxxxxxxxo";

openFileDialog.InitialDirectory = @"c:\Program Files"; //Se ja quiser em abrir em um diretorio especifico openFileDialog.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"; openFileDialog.FilterIndex = 2; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() == DialogResult.OK) arquivo = openFileDialog.FileName; } if (String.IsNullOrEmpty(arquivo)) { MessageBox.Show("Arquivo Invalido", "Salvar Como", MessageBoxButtons.OK); } else { using (StreamReader texto = new StreamReader(arquivo)) { while ((mensagem = texto.ReadLine()) != null) { mensagemLinha.Add(mensagem); } } int registro = mensagemLinha.Count; //total de linhas do arquivo. for (int i = 0; i < mensagemLinha.Count; i++) { TextBox textbox1 = new TextBox(); textbox1.Text += mensagemLinha[i]; File.WriteAllText(arquivo, mensagemLinha[i] + "1"); } } }

////ex4
Lendo arquivo CSV em C#

Salva galera do CodigoFonte.net! Hoje vou falar um pouco sobre como ler arquivos com C# em .NET 2.0 no formato CSV (Comma Separated Values ou Valores Separados por Vrgula). A seguir o cdigo que l um arquivo localizado na raz e imprime linha a linha:

StreamReader stream = new StreamReader(@"C:email.txt"); string linha = null; while ((linha = stream.ReadLine()) != null) { string[] linhaSeparada = linha.Split(';'); Response.Write( linhaSeparada[0] + " - " + linhaSeparada[1] + ""); } stream.Close();

//

Anda mungkin juga menyukai