PDA

View Full Version : [Java] Invio di file


Falcon_DAoC
23-05-2005, 14:51
Eccomi qua ancora alla prese con Java :D
Dovrei realizzare un piccolo software che permetta l'invio di file con Java, naturalmente utilizzando le socket, da un host ad un'altro. Il problema č che esistono moltissime classi che hanno metodi per leggere da un file generico e scrivere sullo stream di una socket (e viceversa); sapreste consigliarmi quali sono i metodi migliori da utilizzare per inviare e ricevere un file tenendo conto che quest'ultimo puņ essere di qualsiasi tipo (anche piuttosto grosso)???
Thx :p

Falcon_DAoC
24-05-2005, 10:02
UP!

feyd
30-05-2005, 13:30
Ti consiglio
FileInputStream e FileOutputStream che ti permettono di leggere e scrivere i file.
La Socket ha anch'essa i metodi getInputStream e getOutputStream che ti permettono di recuperare gli stream della socket stessa.
Una volta che hai gli I/O Streams un codice tipo:

int r=0;
byte[] buf=new byte[BUF_SIZE];
do {
r=is.read(buf);
if (r>0) {
totrd+=r;
os.write(buf,0,r);
totwr+=r;
}
} while (r>0)

dovrebbe fare quel che desideri.
Feyd

Falcon_DAoC
30-05-2005, 16:46
Ci ero riuscito, thx mille cmq ;)