Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

finando

Ler Txt Linha a Linha

Recommended Posts

Ola pessoal.

 

Bom, começei a mecher com o ASP.NET recentemente, porém tenho tido alguns problemas, as vezes até meio idiotas.

Como este.

 

Tenho um arquivo de texto com a seguinte estrutura:

Bottin

3863

www.lalala.com.br

 

DetachPipe

11226

www.lalala.com.br

 

Xtracta

8401

www.lalala.com.br

 

e estou montando um XML com isto, e preciso ler linha a linha este TXT para armazenar as variaveis e imprimir a estrutura do XML....

 

Como faço para ler linha a linha este arquivo e imprimir??

Alguem tem algum exemplo??

 

Obrigado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem Vindo ao fórum finando!!

Para Ler arquivos de texto você precisa utilizar a classe System.IO. Vou postar um exemplo de como ler várias linhas de texto de um arquivos.

 

VB.NET

Imports System.IO

Partial Class Default2
	Inherits System.Web.UI.Page

	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		Dim vArquivo As String = "C:\Teste.txt"
		If File.Exists(vArquivo) Then
			Dim reader As New StreamReader(vArquivo)
			Dim ArrayLinha As New ArrayList

			Do While Not reader.EndOfStream
				ArrayLinha.Add(reader.ReadLine)
			Loop
			reader.Close()
		End If
	End Sub
End Class

C#.NET

 

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;

public partial class Default2 : System.Web.UI.Page{
	protected void Page_Load(object sender, EventArgs e){
		string vArquivo = @"C:\Teste.txt";
		if (File.Exists(vArquivo)){
			StreamReader reader = new StreamReader(vArquivo);
			ArrayList ArrayLinha = new ArrayList();

			while (!reader.EndOfStream){
				ArrayLinha.Add(reader.ReadLine());
			}
			reader.Close();
		}
	}
}

A maneira mais simples de imprimir esses dados em um XML é alimentando um DataSet e através do DataSet utilizar o WriteXml...

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado.

 

Isto vai me ajudar um bocado...

 

Estou iniciando meus trabalhos com o .NET agora, ainda me bato em algumas coisas.

 

Com isto ja surgiu uma luz..

 

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.