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.