Java - En que clase/variable Java vuelco un gran fichero???

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

En que clase/variable Java vuelco un gran fichero???

Publicado por Tom (1831 intervenciones) el 17/06/2011 14:02:25
Yo usaría MappedByteBuffer ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar