Buscar un string en un txt y modificarlo

Iniciado por Dayleap, 28 Junio 2017, 14:17 PM

0 Miembros y 1 Visitante están viendo este tema.

Dayleap

Hola muy buenas tengo una duda con un metodo y no se como resolverla ni si es posible

Quiero que el metodo haga lo siguiente:

Tengo un personas.txt el cual contiene informacion de una serie de personas : Monitores o Usuarios. Lo que hago es leer este fichero e ir rellenando dos HashMap uno que contiene  los monitores ( HashMap<Integer, Monitor>) y otro a los usuarios (HashMap<Integer,Usuario>)  la key de los HashMap es el id de cada persona

1                                               //id
monitor                                      //tipo
Jose Carlos                                 //nombre
Alvarez Perez                              //apellidos
07/09/1976                               //fechaNacimiento
14                                            //horasAsignables
1 1;1 2; 1 3; 1 4; 2 1; 2 3; 4 6   //GruposImpartidos idActividad idGrupo; <--- ESTA
***************************************
4                                                //id
usuario          
Susana                                       //nombre
Rodriguez Estevez                       //apellidos
15/01/1998                              //fechaNacimiento
6/10/2015                               //fechaIngreso
                                            //actividadesCursadasAnteriores
90,5                                      //saldo
1 [1]; 2 [3];                           //actividadesActuales


La cuestion es la siguiente , quiero que al final de ejecutar un metodo el cual añade un grupo impartido: public static void asignaMonitorGrupo(HashMap<Integer, Monitor> monitores, int idMonitor){}   coja la nueva linea de GruposImpartidos y sustituya a la del fichero personas.txt