Tuesday, 04 de December de 2007
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.
Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o
login