|
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 ; ... ---------------------------------------------------------------------------------------------------------
|
