il file pdf di cui dubiti è una traccia d'esame....e chiedono specificatamente di scrivere e leggere da una riga compresa tra la riga 0 e la riga 5 ad esempio, in caso di scrittura su una riga dove già c'è scritto qualcosa deve essere messo in append alla fine della riga, in caso di scrittura su una riga dove già stà scrivendo qualcuno wait() di quel thread, finchè il thread che occupa la riga non invoca la notify().....

significa quindi che dando il client una riga su cui voler scrivere, il server si posiziona su quella riga e scrive...!!!