Salve a tutti,stò creando un'applicazione per l'invio e la ricezione di files,questo è il codice:
import java.io.*;
import java.net.*;
public class FileReceiver {
public static void main( String arg[] ) throws IOException
{
System.out.println( "Server in ascolto..." );
ServerSocket ss = new ServerSocket( 60000 );
Socket s = ss.accept();
System.out.println( "Ricezione file in corso..." );
InputStream in = s.getInputStream();
FileOutputStream out = new FileOutputStream( "c:\\nomefile.ext" );
byte buffer[] = new byte[4096];
int letti;
while( true ) {
letti = in.read(buffer);
if( letti>0 ) {
out.write( buffer,0,letti );
} else {
break;
}
}
out.flush();
out.close();
in.close();
s.close();
ss.close();
System.out.println( "Ricezione completata!" );
System.exit(0);
}
}
ora,il mio problema è questo,l'invio e la ricezione funzionano perfettamente ma come faccio a modificare il codice di questo ricevitore in modo tale che riceva il vero nome e l'estensione del file ricevuto?al momento lo salva con nomefile.ext....aiuti?
Grazie mille!