Olá! Thursday, 28 de March de 2024.



Dicas CódigoFonte.net
Tuesday, 04 de December de 2007

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 Vírgula).

A seguir o código que lê um arquivo localizado na raíz 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();

- Na primeira linha abrimos nosso arquivo.
- Criamos um while para ler cada linha deste arquivo aberto
- Dentro do while temos uma variavel linhaSeparada que recebe a linha atual dando um 'split' em ;
- Veja que esta variável é um array e podemos acessar seus índices, como faço no comando Response.Write.
- Na última linha fechamos nosso stream, pois se deixarmos aberto, o arquivo não pode ser acesso por outro programa.

Pronto. Simples não?

Até a próxima.

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:


CodigoFonte.net » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010