| 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.. |
| |
|
|
|