Qual biblioteca cliente Java FTP devo usar? [fechadas]
Pergunta
Desde que eu não recebeu respostas positivas ao meu última questão. Vou tentar escrever uma FTP Java upload de me applet.
A minha pergunta é: "Você pode recomendar uma biblioteca cliente Java FTP para eu usar"
Eu quero que seja:
- estável
- capaz de lidar com passiva e modos ativos
- capaz de fornecer informações de progresso de upload
- lançar exceções catchable se algo der errado (especialmente quando um upload não tiver êxito)
- barato / livre para usar, de preferência open source
este visão geral de algumas bibliotecas, mas uma vez que este artigo é a partir de 2003, talvez alguns novos desenvolvimentos ter acontecido:)
Solução
Confira Apache commons-net , que contém utilitários FTP. Em cima da minha cabeça, eu não tenho certeza se ele atende todas as suas necessidades, mas é certamente! Livre
Outras dicas
ftp4j é o melhor, tanto para características e de licença:
Sim, de EnterpriseDT edtFTPj é estável (lançado em 2000), tem todos os recursos que você pode precisar, e é open source também.
É usado em um monte de projetos de código aberto (assim como em muitos projetos comerciais), e é reconhecido como uma das bibliotecas mais rápidos clientes ao redor .
Como outro autor observou, se você deseja atualizar para SFTP e / ou FTPS, é um caminho de atualização simples com muito poucos código mudanças necessárias.
Commons-net certamente. :) A maioria dos projetos de código aberto usá-lo nos dias de hoje.
yc
Eu tenho usado com sucesso biblioteca Empresa DT FTP , que é livre e open source. Eu não posso compará-lo com outras bibliotecas (como a biblioteca Apache Commons Net) desde que não tenham utilizado. Ele fornece um caminho de atualização simples de SFTP (via SSH) e FTPS (sobre SSL), no entanto, que é um pagamento por produto comercial.
Apache commons-redes obter atualizações com mais freqüência recentemente, enquanto biblioteca Empresa DT parece atualizar ainda mais freqüentemente.
Eu estava baixando arquivos de vídeo. FTPClient do Apache se atrapalhou, ele baixou o vídeo razoavelmente rápido. mas quando eu tentei jogar nas costas de vídeo, ele perdeu pedaços fora do meio do vídeo. ftp4j iria baixar o vídeo inteiro sem perda.
ftp4j ftw
Você também tem essa 2006 Artigo que lista opções diferentes para clientes FTP.
commons-net é bom, mas FTP-GO pode dar-lhe alguns dos recursos mais avançados que você está procurando.