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

Responder a