recorrer archivo csv

24/09/2007 - 20:18 por marcelo | Informe spam
Hola Gente,

Lo que quiero hacer es lo siguiente tengo un archivo de texto que tiene 4
valores por línea separados por coma, de la siguiente forma.

numero,nombre, domicilio, edad
numero,nombre, domicilio, edad
numero,nombre, domicilio, edad

lo que quiero hacer es recorrer el archivo linea a linea y tomar esos cuatro
valores en variables.

alguien tendria el codigo como hacerlo.?
desde ya muchas gracias.

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
24/09/2007 - 21:47 | Informe spam
Hola Marcelo:

Tienes varias opciones:

1. Usar ADO.NET para leer el archivo de texto. En esta página tienes la
cadena de conexión que necesitarías para poder tratar un archivo de texto
como si fuera una tabla de datos:

http://www.connectionstrings.com/?carrier=textfile

2. Usar las clases dedicadas a lectura y escritura de archivos de texto:

http://www.elguille.info/colabora/N...chivos.htm
http://support.microsoft.com/kb/306777/es

(esto último, lo que te ha dicho el Guille más o menos)

Juan Diego Bueno www.moondance.tk

"marcelo" escribió en el mensaje
news:%23YhVIft$
Hola Gente,

Lo que quiero hacer es lo siguiente tengo un archivo de texto que tiene 4
valores por línea separados por coma, de la siguiente forma.

numero,nombre, domicilio, edad
numero,nombre, domicilio, edad
numero,nombre, domicilio, edad

lo que quiero hacer es recorrer el archivo linea a linea y tomar esos
cuatro valores en variables.

alguien tendria el codigo como hacerlo.?
desde ya muchas gracias.



Respuesta Responder a este mensaje
#2 Alberto Poblacion
24/09/2007 - 22:03 | Informe spam
"marcelo" wrote in message
news:%23YhVIft$
Lo que quiero hacer es lo siguiente tengo un archivo de texto que tiene 4
valores por línea separados por coma, de la siguiente forma.

numero,nombre, domicilio, edad
numero,nombre, domicilio, edad
numero,nombre, domicilio, edad

lo que quiero hacer es recorrer el archivo linea a linea y tomar esos
cuatro valores en variables.

alguien tendria el codigo como hacerlo.?



using System.IO;
using System.Text;
...

using (StreamReader sr = new
StreamReader("fichero.csv",Encoding.GetEncoding(1252)))
{
string s;
s=sr.ReadLine();
while (s!=null)
{
string[] trozos=s.split(new char[]{','});
string numero=trozos[0];
string nombre=trozos[1];
string domicilio=trozos[2];
string edad=trozos[3];
//Hacer algo aqui con las variables
s=sr.ReadLine();
}
}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida