El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Como leo un archivo de texto de lo...
Desconocido
Enviado - 29/11/2004
 
Necesito leer un archivo de texto de longitud fija,y mandar esos datos a una base de datos en acces, lo unico que necesito saber es como lo leo yo hago el resto.
 
Desconocido
Enviado - 29/11/2004
 
Para leerlo ocupas de un fichero

Open "c:\Ubicacion\Tuarchivo.txt" for input as #1

do while not eof(1)
var_almacen = Input(1, #1)
loop

close #1

Con esto consigues abrir el archivo y leerlo caracter por caracter,, hay metodos como line input para leerlos todos pero es muy lento asi que por eso este metodo
 
Desconocido
Enviado - 1/12/2004
 
Lo que tienes que hacer es crear un objeto FileStream a partir de la ruta de un archivo especificado. lo siguiente es leer dicho archivo y luego manipularlo como quieras. Ahi va un codigo de ejemplo.

Dim miFichero As New FileStream _
("ruta del archivo", FileMode.Open)

Dim Buffer(miFichero.Length) As Byte

miFichero.Read ( Buffer,0, _
miFichero.Length)

si tu fichero no es muy largo (<500000 bytes) este metodo te resultara util porque en buffer ya tienes todos los bytes de tu fichero. para ficheros mas grandes, el buffer se desbordaria, y tendrias que leerlo a trozos, haciendo esta operacion anterior varias veces, comenzando a leer donde te quedaste el trozo anterior. espero que te sirva, chao..
 
 

 

Contactos myStudio Network