En que clase/variable Java vuelco un gran fichero???
Publicado por rabusa (3 intervenciones) el 16/06/2011 22:28:45
Hola, tengo un fichero de entrada del cual tengo que leer datos para hacer operaciones aritméticas.
El fichero tiene unos 2 millones de lineas, y tendré que hacer aproximadamente unos 3 millones de operaciones aritméticas (osea son las veces que voy a acceder al fichero leyendo linea por linea hasta encontrar lo que busco).
Entonces, ya que accediendo al fichero el tiempo de ejecución es muy LENTO, queria saber si puedo volcar el fichero en algún tipo de variable, que no ocupe mucho espacio, y que me permita acceder directamente a lo que busco.
En principio partí el fichero en dos partes (porque cn la primera parte hago unas operaciones y con la segunda parte otro tipo de operaciones) y cree 2 hashtable pero son tan grandes que JAVA se me queda sin espacio.
¿De qué otra manera lo puedo hacer?
Para acceder directamente a lo que busco sin leer linea por linea del fichero.
Gracias anticipadas.
El fichero tiene unos 2 millones de lineas, y tendré que hacer aproximadamente unos 3 millones de operaciones aritméticas (osea son las veces que voy a acceder al fichero leyendo linea por linea hasta encontrar lo que busco).
Entonces, ya que accediendo al fichero el tiempo de ejecución es muy LENTO, queria saber si puedo volcar el fichero en algún tipo de variable, que no ocupe mucho espacio, y que me permita acceder directamente a lo que busco.
En principio partí el fichero en dos partes (porque cn la primera parte hago unas operaciones y con la segunda parte otro tipo de operaciones) y cree 2 hashtable pero son tan grandes que JAVA se me queda sin espacio.
¿De qué otra manera lo puedo hacer?
Para acceder directamente a lo que busco sin leer linea por linea del fichero.
Gracias anticipadas.
Valora esta pregunta


0