Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 08-abr-2007, 09:33   #1 (permalink)
Foskiton ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Lectura rapida de un fichero de 30 Mb

Hola amigos, a ver si me pudieran ayudar, parece una tonteria pero bueno yo lo comento, de momento no he tenido existo,

El problema es que tengo que leer ficheros de texto plano,bueno la question es que para leerlos utilizo la Clase StreamReader, lo que hago es leerlo linea a linea procesar la información de cada linea y guardar en base de datos lo que necesite, bueno, pues bien la question es que estos ficheros ocupan entre el orden de 20 a 50 mb y claro esta lectura linea a linea me tarda cerca de 15 a 20 min

Como puedo reducir el tiempo de lectura?, intenté leerlo hasta el final con el metodo ReadToEnd() que trae la clase y luego procesarlo en memoria, pero se me peta el Visual Studio :P

Que otra clase puedo utilizar? lo leeo de forma binaria? tendría que saber cuanto ocupan las lineas para ello, y eso no me interesa me gustaria leerlo linea a linea
Tb me recomendaron abrirlo de modo secuencial pero esto creo que ya lo hace la clase StreamReader.

Alguna idea? .

Saludos.
Foskiton está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:02.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93