Java - reservar memoria en array

 
Vista:
sin imagen de perfil

reservar memoria en array

Publicado por eduardo (49 intervenciones) el 08/03/2009 17:00:47
Hola:

tengo que recorrer un arch de texto y cargar en un arreglo de strings las lineas que coincidan con un patron de busqueda.

lo que necesito saber es como saber el tamaño de antemano que va atener el vector con los resultados.

Hay alguna funcion de la clase filereader que me devuelva la cant de lineas de un arch de texto?.
o la unica solucion que tengo es :recorrer el arch,contar las lineas y luego inicializar el arreglo asi:
String[ ] arreglo=new String[cantlineas]
y luego recorrerlo nuevamente para hacer la busqueda de coincidencias con el patron de busquedas
gracias por la ayuda
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

RE:reservar memoria en array

Publicado por Nelson (2 intervenciones) el 08/03/2009 18:55:48
Lamentablemente tendrás que hacer lo que dijiste... Recorrer el archivo, contar las lineas y luego inicializar el vector. Pues debido a que el archivo es únicamente texto, los datos pueden estar dispersos dentro de él y java no determina la cantidad de líneas que tiene.

UN saludo
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