Como he dicho arriba, a parte de esto hace más cosas el programa (que ya os iré poniendo) pero veía que en esta parte tardaba "demasiado"...kidd escribiste:Hola.
Me parece que pierdes muchos recursos pues abres el archivo, juntas el contenido, luego lo vuelves a dividir en un array. Bien, tu código lo podría optimizar de la siguiente manera:
Hice la prueba con un archivo de 30 megas con cerca de 30 000 entradas y me hace todo el proceso en menos de 10 segundos, tengo un sistema Windows.
¡Gracias por tu solución! Pero falta una cosita, que creo que no me expliqué bien...
Necesito que cada carácter del fichero corresponda con UNA posición del array -¡una vez fuera los espacios y tal!- (para que así, además, me dé correcto el tamaño del array) y con map{} creo que lo hace línea a línea, porque me pasaba parecido con la opción de explorer.
Ahora, si sabes cómo incluirlo por ahí en medio... yo encantada