import java.io.*;
import java.net.*;
public class Estudos{
public static void main(String[] args){
InputStream in = null;
OutputStream out = null;
try{
String arquivo = "http://www.google.com.br/intl/pt-BR_br/images/logo.gif";
String destino = "c:\download.gif";
URL url = new URL(arquivo);
in = url.openStream();
out = new FileOutputStream(destino);
byte[] buffer = new byte[4096];
int bytes_read;
while((bytes_read = in.read(buffer)) != -1)
out.write(buffer, 0, bytes_read);
}
catch(Exception e){
System.err.println(e);
}
finally{
try{
in.close();
out.close();
}
catch(Exception e){
}
}
}
}
-> Até ai ok, tudo certo, ele baixa e salva o arquivo na pasta c:\ com nome download.gif.
tentei faze-lo, baixar, salvar e executar,
porém coloquei o runtime ai, e ele tentou executar antes mesmo de baixa-lo.
então ,eu queria uma ajuda para que ele baixa-se, esperasse salvar, e depois executasse.
tentei por para abrir a seguinte linha
Runtime.getRuntime().exec(“cmd.exe /C start C:\download.jpg”);
dependendo do tamanho do arquivo ele até executa, mas qdo é maior, ele não executa correto.
creio que ele execute o comando runtime, antes do download ter sido concluido.
Fico super grato pelo ajuda de vocês, obrigado mesmo !