Ciao
sto facendo un programmino per lo scambio di file binary(.zip o .exe o ecc) e ascii
via http usando la classe URLConnection. Riesco a leggere da ftproot e salvare il file su c:\. Non riesco pero' a fare l'incontrario cioè a traferire un file, in c:\, nella cartella ftproot sotto webapps di Tomcat che uso come server http. ecco il codice:
public void send_file(String filename){
try{
URL _url = new URL(address + ":8080/ftproot/" + filename);
//apre la conessione al server che ha _url come URL
URLConnection connector = _url.openConnection();
connector.setDoOutput(true);
// output stream di byte
OutputStream os = connector.getOutputStream();
//input stream di byte
FileInputStream f = new FileInputStream(new File("c://" +
filename));
int byte_read;
while((byte_read = f.read())!=-1){
if (DEBUG)System.out.println((char)byte_read);
os.write(byte_read);
}
f.close();
os.flush();
os.close();
}catch(Exception e){System.out.println(e.toString());}
}
Perchè non funziona???![]()
Ho provto anche a coipiare 512 byte per volta ma non funziona
Grazie!!
Roby

Rispondi quotando