Já que não recebi respostas positivas para o meu último pergunta. Vou tentar escrever um miniaplicativo de upload de FTP Java sozinho.
Minha pergunta é: "Você pode recomendar uma biblioteca cliente FTP Java para eu usar?"
Eu quero que seja:
- estábulo
- capaz de lidar com os modos passivos e ativos
- capaz de fornecer informações sobre o andamento do upload
- lançar exceções capturáveis se algo der errado (especialmente quando um upload não é bem-sucedido)
- barato / gratuito para usar, de preferência de código aberto
Encontrei esta visão geral de algumas bibliotecas, mas como este artigo é de 2003, talvez alguns novos desenvolvimentos tenham acontecido :)
ftp4j é o melhor, tanto para recursos quanto para licença:
http://www.sauronsoftware.it/projects/ftp4j/
fonte
Sim, o edtFTPj da EnterpriseDT é estável (lançado pela primeira vez em 2000), tem todos os recursos de que você pode precisar e também é open source.
É usado em vários projetos de código aberto (bem como em muitos projetos comerciais) e é reconhecida como uma das bibliotecas cliente mais rápidas do mercado .
Como outro autor observou, se você deseja atualizar para SFTP e / ou FTPS, é um caminho de atualização simples com muito poucas mudanças de código necessárias.
fonte
Eu usei o Apache Commons VFS
cya
fonte
Commons-net com certeza. :) A maioria dos projetos de código aberto o usa atualmente.
yc
fonte
Usei com sucesso a biblioteca Enterprise DT FTP , que é gratuita e de código aberto. Não posso compará-lo com outras bibliotecas (como a biblioteca Apache Commons Net), pois não as usei. Ele fornece um caminho de atualização simples para SFTP (por SSH) e FTPS (por SSL), embora seja um produto comercial pago.
fonte
O Apache commons-nets obtém atualizações com mais frequência recentemente, enquanto a biblioteca Enterprise DT parece ser atualizada com ainda mais frequência.
fonte
Eu estava baixando arquivos de vídeo. O FTPClient do Apache se atrapalhou, baixou o vídeo razoavelmente rápido. mas quando tentei reproduzir o vídeo, ele perdeu partes do meio do vídeo. ftp4j baixaria o vídeo inteiro sem perda.
ftp4j ftw
fonte
Você também tem este artigo de 2006 que lista diferentes opções para clientes FTP.
commons-net é bom, mas FTP-GO pode fornecer alguns dos recursos mais avançados que você está procurando.
fonte