No e non c'entra niente l'uso di ObjectOutputStream o DataOutputStream o semplicemente un OutputStream generico.Originariamente inviato da fermat
bhe pensavo già di farlo nel metodo save:
pensavo che nel client usando ObjectOutputStream lo facessi già.
Nel client stai serializzando un oggetto di tipo java.io.File (ovvero, stai serializzando un percorso locale), non il contenuto del file (cosa che l'oggetto java.io.File non va nemmeno a guardare).
Nel client devi leggere i byte del file (usando FileInputStream) e spedirli al server.
Trovi un esempio banale in questa discussione.
PS: il metodo save() del server non ha alcun senso. Il server non può andare a leggere i file nel client (attraverso il loro percorso locale): è il client che deve spedire i byte al server.
Ciao.![]()