Java - cargar datos desde fichero a un registro

 
Vista:

cargar datos desde fichero a un registro

Publicado por prjo (1 intervención) el 01/01/2021 11:09:41
no se como resolver este subprograma:

Carga todos los datos desde el fichero a un registro y
* devuelve dicho registro que contiene los datos de los municipios
* y el diario de PCRs realizados
* @param pNombreComunidad el nombre de una comunidad autónoma
* @param pNombreFicheroMunicipios indica el nombre de un fichero de datos que contiene la lista de
* municipios y sus habitantes. El formato del fichero a partir de la 2ª línea es:
* 'nombre Municipio; numero Habitantes'
* @param pNombreFicheroPCRs indica el nombre de un fichero de datos que contiene un diario
* con el número de PCRs realizados durante varios días consecutivos.
* El formato de cada línea a partir de la 2º línea es 'fecha;número de PCRs'
* @return devuelve una estructura de datos con la información de una comunidad, sus municipios
* y el diario de PCRs realizados
* @throws FileNotFoundException
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
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

cargar datos desde fichero a un registro

Publicado por Kabuto (1382 intervenciones) el 01/01/2021 16:00:03
Hola.
A ver, se supone que tendremos dos ficheros de texto.
Uno con nombres de municipios y número de habitantes, con una estructura como esta:
1
2
3
4
5
6
7
8
9
10
11
MUNICIPIO;HABITANTES
Abella de la Conca;179
Abrera;12.489
Agramunt;5371
Aguilar de Segarra;288
Agullana;831
Aiguafreda;2.504
Aiguamúrcia;901
Aiguaviva;756
Aitona;2591
Albagés;369

Y otro fichero de estructura similar, con fechas y cantidad de pruebas PCR realizadas.
Algo como esto:
1
2
3
4
5
6
7
8
9
10
FECHA;PCR
01/12/2020;1500
02/12/2020;1320
03/12/2020;1645
04/12/2020;1523
05/12/2020;1190
06/12/2020;1655
07/12/2020;1080
08/12/2020;927
10/12/2020;1499

Todo eso son datos relativos a una COMUNIDAD.

Hay que leer esos ficheros línea a línea, separar los dos datos que nos da cada línea, guardarlos en algún tipo de estructura junto con el nombre de la de la comunidad, que es un parámetro que recibe el método como argumento...., y retornarlo todo en una única estructura.

El enunciado no especifica qué tipo de estructura, por tanto, nos da libertad..

A mi se me ocurre que se podría crear una clase llamada Comunidad.
Tendría un atributo String para el nombre.
Y luego ya decidir si queremos usar dos o cuatro ArrayList para los otros datos.

Se puede usar 4 ArrayList de tipo String, uno para cada dato: nombre municipio, cantidad habitantes, fecha y número de pruebas PCR.

O usar dos ArrayList, pero creando previamente dos clases más, por ejemplo:
- La clase Municipio, con dos atributos, nombre y cantidad habitantes,
- La clase Prueba, con dos atributos, fecha y cantidad de pruebas realizadas.

Así la clase Comunidad tendría dos ArrayList, uno de clase Municipio y otro de clase Prueba.

Ya es cuestión de gustos, escoger un manera u otra.
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