Realice el archivo de descarga ftp a local en Java (detallado):
2020-09-13: Hoy, grabaré el módulo de funciones que realiza el archivo de descarga ftp a local en Java, y compartiré con ustedes lo que está mal.
1. Protocolo FTP:
¿Qué es FTP? FTP es uno de los protocolos del conjunto de protocolos TCP / IP, que es la abreviatura de English File Transfer Protocol. Este protocolo es la base de la transmisión de archivos de Internet. Está compuesto por una serie de documentos de especificaciones. El objetivo es mejorar el intercambio de archivos, proporcionar un uso indirecto de computadoras remotas y hacer que los medios de almacenamiento sean transparentes para los usuarios y transmitir datos de manera confiable y eficiente. En pocas palabras, FTP es completar la copia entre dos computadoras, copiar archivos desde una computadora remota a su propia computadora, lo que se denomina archivo de "descarga". Si copia un archivo de su propia computadora a una computadora remota, se llama archivo de "carga".
Lo anterior es una breve introducción al protocolo ftp y algunas herramientas utilizadas. En este artículo, utilicé sftp para descargar en java. La clase utilizada es ChannelSftp . Volvamos al tema y presente mi propia demostración. . . .
En esta pieza, hemos terminado el primer paso, primero conéctese al control remoto, el código agrega la lógica de reintento (medios de reconexión), puede bajar y comprender algunas de las clases en el código, no voy a tardar mucho- sin aliento ( mi lado Usando ChannelSftp, también podría probar otra clase FtpClient (los grandes pasos son casi los mismos) )
2. Descarga por lotes ( no estaré demasiado aquí , publiqué el código directamente, puedes buscar otras cosas, como eliminar, hay muchas descargas individuales, etc., mi proyecto aquí usa una descarga por lotes, así que publicó un código de párrafo! )
La primera oración sftp.cd () es un método que todo el mundo conoce, cd en el directorio ( nota: el punto clave, todos prestan atención: cuando desee operar un determinado archivo de directorio, debe cd a este directorio ( viento, no uno sabe lo mismo ) )
La tercera oración sfpt.ls () es un método, todos lo conocen, verifique el archivo. En el futuro, el código es usar bucles para recorrer los nombres de los archivos en el directorio. Utilizo la colección de listas para guardarlos ( nota: porque quiero obtener el archivo en ese momento, si no es de varios niveles directorio, si no es un directorio de varios niveles , vaya directamente a su lógica Muy bien).
¡Qué directorio de varios niveles!
El segundo código
Esta sección, como sugiere el nombre, debido a que mi primer código es obtener el nombre de un directorio de varios niveles, luego esta sección es para obtener los archivos en un directorio de varios niveles. Nota: El método cd en el último párrafo del código anterior. Para manipular directorios de varios niveles, cada vez que ingresa a un directorio y luego cambia a otro, debe ingresar una ruta de directorio en cd en el código.
La descarga y el uso compartido de ftp de hoy han terminado, si tienes algo que no entiendes, bienvenido a comentar y te responderé en segundos. ¡Gracias por tu apoyo también! ¡Grabe la vida, grabe el conocimiento! ¡Soy Wang Buzheng !