Mias uma tentativa de reinventar a roda que pode estar trazendo problemas para o desenvolvedor. No site Giant Java Tree (http://www.gjt.org) existe uma biblioteca para FTP. (na secao de links do site do JavaMan http://javaman.com.br voce tem um link direto). Verifique se essa biblioteca (gratuita) nao faz o que voce quer, e quem sabe ela seja mais rapida do que o que voce esta fazendo. Abracos, Bruno. > Thiago Almeida wrote: > > Oi pessoal, tudo bom ? > Estou usando uma classe de FTP que desenvolvi mas esta muito lenta a > transferencia, visto que os arquivo q transfiro sao relativamente grandes. > Gostaria de alguma dica para melhora de performance na tranferencia. > Usando o WS-FTP o arquivo levaria +- 2 minutos para ser transferido, porem > usando minha classe isso esta levando cerca de 9 min. > O codigo abaixo eh o que uso para fazer o put. > > PS: Transferencia por linha, aqui acredito que esteja o gargalo. > Qualquer sugestao eh bem-vinda. > > Obrigado, Thiago Almeida. > >--------------------------------------------------------------------------------------- > ... > > FileReader fileIn = new FileReader(nomeArquivo) ; > BufferedReader bufIn = new BufferedReader(fileIn) ; > DataOutputStream out = new DataOutputStream( > putSock.getOutputStream()); > > String line; > while ((line = bufIn.readLine()) != null) > { > out.writeBytes(line+"\n"); > } > > putSock.close(); > fileIn.close() ; > bufIn.close() ; > out.close() ; > > response = getResponse(); > > if (response.charAt(0) != '2') { > throw new IOException(response); > } > return true ; > ... > >--------------------------------------------------------------------------------------------------------- -- Bruno. ______________________________________________________________________ Bruno Peres Ferreira de Souza Sun Microsystems System Engineer - Java Technologist [EMAIL PROTECTED] if I fail, if I succeed, at least I live as I believe * Para nao receber mais e-mails da lista, acesse <http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a lista <[EMAIL PROTECTED]> e de um <submit>.
