import java.io.*;
import java.net.*;
public class inviaFileFTP extends
Thread
{
private static
String workDir="c:\\Ftpdir";
int porta;
String file=new String();
String server=new String();
public inviaFileFTP(String s,int pt,String f)
{
porta=pt;
server=s;
file=f;
}
public void
run()
{
int porta_file=porta;
byte buffer[]=new byte[1024];
int i;
String file_out=new String(file);
String server_ext=new String(server);
try
{
File workingPath=new File(workDir);
Socket sock_out_data=new Socket(server_ext,porta_file);
ObjectOutputStream oos2=new
ObjectOutputStream(sock_out_data.getOutputStream());
RandomAccessFile fileout=new RandomAccessFile(workingPath+"/"+file_out,"r");
while((i=fileout.read(buffer))!=-1)
{
oos2.write(buffer,0,i);
oos2.flush();
}
System.out.println("File "+file_out+" inviato");
fileout.close();
oos2.close();
}
catch(Exception ex)
{
System.out.println("errore durante
lo scambio di un file con un server");
System.out.println(ex);
}
}
}