e se fai come dico io lo rispetti.
L'applicazione server deve essere implementata con una politica multi-threading per consentire
la gestione concorrente delle richieste. La risorsa gestita dal server, il file, viene acceduta
mediante un wrapper, chiamato FileWrapper, in grado di eseguire le operazioni di lettura e
scrittura sul file.
ti dice anche come fare.
Hai FileWrapper che ti carica il file e mette il contenuto su una mappa, membro private e static.
Sarà il server (quindi il wrapper) a decidere COME si accede alle singole righe.
Alla fine salvi tutto

Non vedo un punto in cui ti dica che devi avere accesso concorrenziale alla riga del file, proprio come pensavo, date le tue competenze non ti chiede esplicitamente accesso casuale ad una riga del file