O codigo ta fazendo download mais o outro arquivo ta vindo corrompido
codigo:
public class download implements Listener {
public static void salvarArquivo(){
try{
//Monta o objeto UR public void salvarArquivo(String link){
InputStream is = null;
OutputStream os = null;
try{
//Monta o objeto URL
URL url = new URL("http://www.NaoPossoDeixaOsite.com/Programar.jar");
//Abre o Stream de entrada e guarda os bytes
is = url.openStream();
byte[] buffer = new byte[1024];
//Cria o link com um arquivo em disco
File arquivoBaixado = new File("plugins/download.jar");
//Cria o Stream de saída
os = new FileOutputStream(arquivoBaixado);
//Grava os dados no arquivo via Stream
int count;
while ((count = is.read(buffer, 0, 1024)) != -1) {
os.write(buffer, 0, count);
}
}catch (Exception e){
e.printStackTrace();
}
finally{
//Fecha os streams abertos
try{
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}catch(Exception e){
//Não faz nada
}
}
}catch (Exception e){
e.printStackTrace();
}
}
}
Foto do erro:
adicionado 2 minutos depois
@psykotico
Eu nao sei se pode ser o jeito que eu estou chamando a funçao aqui o codigo:
download clazze = new download();
download.salvarArquivo();