|
bom Carlos n�o sei c ajudar�, mas em todo caso fale com o Rafael ou Emerson
da Foton, que eles certamente ja implementaram algo q fa�a isso.
blz....
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 15, 2002 5:54 PM
Subject: [java-list] D�vida sobre Transfer�ncia de arquivos via
FTP Quer ter seu pr�prio endere�o na Internet?
Garanta j� o seu e ainda ganhe cinco e-mails personalizados. Dom�niosBOL - http://dominios.bol.com.br Alan, n�o enteindo este lance de gera��o de arquivo MD5. Eu implementei o FTPCliente fazendo com que ele criasse um vetor com os arquivos do diret�rio e os transferisse para o outro server, mas dentro do mesmo la�o que faz a transferencia eu implementei um m�todo File.delete(), ou seja: Primeiro ele transfere o primeiro arquivo do meu vetor, depois de transferido ele chama o m�todo delete e deleta o arquivo que acabou de ser transferido. Como eu sei se recebi o arquivo ? Isso eu deixo por conta do server de FTP, se minha conex�o cair ou me c�digo gerar uma exce��o, ele simplesmente adormece, N�O apaga o arquivo que n�o foi transferido, grava o erro num arquivo de log e volta a abrir uma nova conex�o. Outra coisa que fiz foi colocar um contador depois que transfere e um depois que deleta, estes contadores s�o gravados no meu arquivo de log, assim posso comparar o que transferi com o que deletei. A integridade do arquivo n�o � da al�ada do meu aplicativo, pois eu posso estar namipulando um arquivo que j� pode estar vindo corrompido da web. N�o sei se esta solu��o � elegante, mas � a que consegui implementar por hora. A segu�ncia disto � que agora preciso criar um outro aplicativo JAVA que leia as duas primeiras linhas de cada arquivo baixado, armazene os dados em vari�veis, abra uma conex�o com um banco Oracle, grave o conte�do das vari�veis numa tabela do banco, sem falar nas exce��es etc etc etc. Espero poder contar com vc para eventuais d�vidas. Abra�o Carlos *********************************************** Carlos Santiago [EMAIL PROTECTED] Programador J2EE Equipe de Implementa��o - SAGETI Secretaria de Estado de Fazenda - MT *********************************************** "Alan F. Lopes Candido" Para: "'[EMAIL PROTECTED]'" <acandido@microsi <[EMAIL PROTECTED]> ga.com.br> cc: Assunto: RES: [java-list] D�vida sobre Networking 11/10/2002 07:35 Favor responder a java-list Ola Carlos Algumas msg atras voce citou que resolveu o problema, mas que gostaria de ter um jeito de saber se a transmiss�o foi OK. O melhor jeito que acho que existe � voce criar um "digest" de cada arquivo, por exemplo o MD5. O problema � que para gerar este arquivo voce ter� um demanda de processamento (seus arquivos s�o grandes e muitos). Fiz alguns testes com gera��o de MD5 (no linux) e a velocidade era algo em torno de 10 a 15 segundos por 3Mbytes ("achismo meu", pois eu n�o medi no cronometro). Para fazer isso, na origem voce gera o "digest" (que ser� �nico e exclusivo para cada arquivo), gravando-o com o mesmo nome, porem com a extens�o .MD5 (apenas sugest�o). Transfere os dois aquivos para o destino. Pega o arquivo que chegou e gera novamente o "digest" dele e compara com o "digest" que voce recebeu. O arquivo "digest" � pequeno e o tempo de transmiss�o pode-se desprezar em fun��o do volume. Boa Sorte e a Paz do Senhor, [:>} Alan Candido ><> ICQ 117513933 "Almanaque BR�D�O & br�dinho" http://albb.tk ___ .[====].[====].[====].[___].]@|-Y\_ _____o__o___o__o___o__o___o_o___O_ooo_\_______________ "Antigamente as naus eram de madeira e os homens de ferro, hoje em dia elas s�o de a�o e os homens de palha." ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- | ||||||||||||||||

