Utilisez Java pour implémenter le téléchargement de fichiers FTP. J'utilise Commons-net-1.4.1.zip. Il contient de nombreuses boîtes à outils de programmation Java Network.
1. Chargez le package Commons-Net-1.4.1.jar dans le projet.
2. Regardez le code suivant:
Importer java.io.file; import java.io.fileInputStream; Importer java.io.ioException; import java.io.inputStream; import org.apache.commons.net.ftp.ftpclient; import org.apache.commons.net.ftp.ftpreply; classe publique FileTool {/ ** * Description: Téléchargez le fichier sur le serveur FTP * @version 1.0 * @param URL FTP Server hostname * @param port ftp server port * @param username FTP Cénerment de connexion * @param mot de passe FTP Login Mot de passe avec succès, sinon Faux * * / public static booléen uploadfile (URL de chaîne, // FTP Server hostname int port, // FTP Server Port String String Path, // FTP Server Save Directory String Filename, // Ferm Name Uploaded to FTP Server Entrée sous-distribution /////fant Stream) {Boolean Success = FAUX ENTEPTURSTREST STROAD ENTRESTAM ////putant) {Boolean Success = FAUX ENTEPTURSTR Entrée sous-marine /////fant) {Boolean Success = False Intrant Entrée sous-traitam FtpClient ftp = new ftpClient (); ftp.setControleCcoding ("gbk"); essayez {int réponse; FTP.Connect (URL, port); // Connectez-vous au serveur FTP // Si le port par défaut est utilisé, vous pouvez vous connecter directement au serveur FTP à l'aide de FTP.Connect (URL); ftp.login (nom d'utilisateur, mot de passe); // connecter réponse = ftp.getReplyCode (); if (! ftpreply.ispositivecompletion (réponse)) {ftp.disconnect (); retourner le succès; } ftp.setFileType (ftpclient.binary_file_type); ftp.makedirectory (chemin); ftp.changeworkingDirectory (chemin); ftp.storefile (nom de fichier, entrée); input.close (); ftp.logout (); succès = vrai; } catch (ioException e) {e.printStackTrace (); } enfin {if (ftp.isconnected ()) {try {ftp.disconnect (); } catch (ioException ioe) {}} return succès; } / ** * Téléchargez les fichiers locaux sur le serveur FTP * * / public static void uploadFrombProduction (String URL, // FTP Server hostname int port, // FTP Port String String Name, // FTP Login Compte String Motway Entrez Stream FileName) {try {fileInputStream dans = new FileInputStream (new File (orginFileName)); Boolean Flag = uploadFile (URL, port, nom d'utilisateur, mot de passe, chemin, nom de fichier, IN); System.out.println (drapeau); } catch (exception e) {e.printStackTrace (); }} // Test public static void main (String [] args) {uploadFromProduction ("192.168.13.32", 21, "Hanshibo", "Han", "Han Shibo Test". }} 3. Exécutez directement. Vous pouvez télécharger le fichier spécifié sur le serveur FTP. Si vous avez besoin d'un package JAR, vous pouvez le télécharger dans mes ressources.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.