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]






Responder a