Régis Simão wrote:
Pessoal,
estou com um problema de transferência de arquivos via HTTP. O programa segue em anexo. O problema é que com arquivos textos e .java a transferência ocorre beleza, mas com arquivos binários (exe e zip), ocorrem problemas: o exe não executa e o zip perde alguns arquivos internos. O programa segue anexo.
Quem puder ajudar, agradeço antecipadamente.
Régis Simão
_________________________________________________________________________________ Quer mais velocidade? Só com o acesso Aditivado iG, a velocidade que você quer na hora que você precisa. Clique aqui: http://www.acessoaditivado.ig.com.br
------------------------------------------------------------------------
import java.io.*; import java.net.*; import java.util.*; import java.text.*;
public class Transferir {
public static void main(String[] args) { try {
SimpleDateFormat dataFormatada = new SimpleDateFormat();
dataFormatada.applyPattern("H:mm:ss");
System.out.println("Inicio:" + dataFormatada.format(new Date()));
URL urlCRP = new URL("http://ip/diretorio/j2eesdk-1_4-dr-windows-eval.exe");
InputStream uinCRP = urlCRP.openStream();
BufferedReader inCRP = new BufferedReader(new InputStreamReader(uinCRP));
FileWriter fileCRP = new FileWriter("j2eesdk-1_4-dr-windows-eval.exe");
int in = inCRP.read();
while (in != -1) {
fileCRP.write(in);
in = inCRP.read();
}
fileCRP.flush();
fileCRP.close();
System.out.println("Fim:" + dataFormatada.format(new Date()));
System.out.println("Fim de Transferencia");
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
Diga Regis!
Use a classe de upload disponível em servlets.com
Funciona muito bem.
[]'s,
Regis Melo CEJUG
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]