FileReader

xscorpio
30 de Abril del 2005
hola q tal, estoy usando FileReader para cargar el contenido de un archivo, tengo dos programas que hacen lo mismo. La diferencia es que en el primero leo caracter por caracter usando read(); y lo q leo lo guardo en un array de determinado tamaño. En el segundo programa leo usando read(array[], int int) para evitarme el guardado. Y cuando corro los dos programas, trabaja muuuuuucho mas lento el segundo que el primero, a qué se debe esto ???
me da tiempo de ejecutar 2 veces o mas el primero, y el segundo aun no termina.

xscorpio
30 de Abril del 2005
parece q encontré el problema ... y es que invocaba varias veces el método length() de la clase File en el segundo archivo.
¿¿¿¿ Qué tanto puede retardar el proceso el hacer esto ????