studio org not net listfiles ftpclient exist example does descargar commons archivos archivo java ftp client

java - org - ftpclient listfiles



¿Qué biblioteca de cliente FTP de Java debería usar? (9)

Commons-net seguramente. :) La mayoría de los proyectos de código abierto lo usan en estos días.

yc

Como no recibí respuestas positivas a mi last pregunta. Intentaré escribir un applet de carga de Java FTP yo mismo.

Mi pregunta es: "¿Me pueden recomendar una biblioteca de cliente Java FTP para usar?"

Quiero que sea:

  • estable
  • capaz de manejar modos pasivos y activos
  • capaz de proporcionar información de progreso de carga
  • arroja excepciones atrapables si algo salió mal (especialmente cuando una carga no funciona)
  • barato / gratis, preferiblemente de código abierto

Encontré this overview de algunas bibliotecas, pero dado que este artículo es de 2003, tal vez hayan sucedido algunos desarrollos nuevos :)


Echa un vistazo a Apache commons-net , que contiene utilidades FTP. Fuera de mi cabeza, no estoy seguro si cumple con todos tus requisitos, ¡pero sin duda es gratis!


Estaba descargando archivos de video. El FTPClient de Apache perdió el control, descargó el video razonablemente rápido. pero cuando traté de reproducir el video, perdió fragmentos del medio del video. ftp4j descargaría el video completo sin pérdida.

ftp4j ftw


He utilizado con éxito la biblioteca Enterprise DT FTP , que es gratuita y de código abierto. No puedo compararlo con otras bibliotecas (como la biblioteca Apache Commons Net) ya que no las he usado. Proporciona una ruta de actualización simple a SFTP (a través de SSH) y FTPS (a través de SSL), aunque es un producto comercial de pago.


Las redes comunes de Apache reciben actualizaciones con mayor frecuencia recientemente, mientras que la biblioteca Enterprise DT parece actualizar aún más frecuentemente.


Sí, edtFTPj de EnterpriseDT es estable (lanzado por primera vez en 2000), tiene todas las características que pueda necesitar y también es de código abierto.

Se usa en muchos proyectos de código abierto (así como en muchos proyectos comerciales) y se reconoce como una de las bibliotecas de clientes más rápidas .

Como se señaló en otro cartel, si desea actualizar a SFTP y / o FTPS, es una ruta de actualización simple con muy pocos cambios de código necesarios.


También tiene este artículo de 2006 que enumera diferentes opciones para clientes FTP.

commons-net es bueno, pero FTP-GO puede darle algunas de las características más avanzadas que está buscando.