Pour les applications à l'aide de fichiers pour le changement de données, l'utilisation du serveur FTP est une très bonne solution.
Pour le processus de construction détaillé du serveur Filezilla Server, veuillez vous référer au tutoriel de configuration d'installation du serveur Filezilla. Certains amis ont déclaré avant que le téléchargement de fichiers gros (plus de quelques centaines de m) sur le serveur FTP reproduira le problème qui ne peut pas être renommé, mais je teste personnellement le téléchargement de fichiers 2G sur le serveur Filezilla. code.
Favftputil.java
package com.favccx. net.ftp.ftpclient; Adresse * @param port FTP Server Number Port * @param nom d'utilisateur FTP Numéro de compte * @param mot de passe FTP Mot de passe de connexion * @param pathname f TP Server enregistre le répertoire * @param nom de fichier le nom du fichier après le téléchargement sur le serveur FTP * @param entrée en entrée Entrée Stream de fichiers * @ return * / public static boolean uploadfile (String hostname, int, intring username, String Motway, St Ring PathName, String Filed, inputStream InputStream) {boolean Flag = fall; setControlEencoding ("utf-8"); .getReplyCode (); inputStream.close (); .printStackTrace ();}} retourne induller;} / *** téléchargez des fichiers (fichiers renommés) * @param hostname ftp server adresse * @param port ftp server numéro de port * @param nom username ftp compte de connexion * @param mot de passe ftp mot de passe de connexion mot * @param pathname ftp server enregistre le répertoire * @param fileName upload to FTP le nom de fichier après le serveur * @param originfileName le nom du fichier de télécharge , String Motway, String PathName, String FileName, String OriginFileName) {Boolean Flag = false; ;} Événement de catch e) {e.printStackTrace ();} retour inlativer;} / * * le fichier de téléchargement (opération renommée des fichiers) * @param hostname ftp server adresse * @param port ftp server numéro de port * @param username ftp Numéro de compte de connexion * @param mot de passe FTP Mot de passe de connexion * FTP Server Enregistrer le répertoire * @Param OriginFileName Nom (Adresse absolue) * @return * / public static boolean uploadfileFrombProduction (Port de chaîne, nom d'utilisateur de chaîne, nom d'utilisateur de chaîne, mot de passe ING, String PathName, String OriginFileName) {Boolean Flag = false; ;} Catch (exception e) {e.printStackTrace ();} return Flag;} / *** Delete File * @param hostname ftp Server Address * @param Port FTP Server Port Number * @param username ftp sword ftp Login mot de passe * @ @ @ s Param PathName FTP Server Enregistrer le répertoire * @param nom de fichier pour supprimer le nom de fichier * @ return * / public static boolean DeleteFile (String hostname, int, int, chaîne username, word String, String pathname, string filename) {Boolean Flag = false; Int ReplyCode = ftpclient. = true;} catch (exception e) {e.printStackTrace ();} enfin {if (ftpclient.isconnect ()) {try {ftpclient.logout ();} catch (ioException e) {}}}}}}}} } RN Flag;} / *** Télécharger le fichier * @Param HostName FTP Server Adresse * @param port FTP Server Port Number * @Param Username FTP Compte Number * @param mot de passe FTP Login Mot de passe * @param pathname ftp server File Directory * @ @ Param Fil Nom du fichier * @param localPath Download File Path * @return * / public static boolean downloadfile (String hostname, int port, string username, String PathName, String FileName, String L OCALPATH) {Boolean Flag = false; Nouveau ftpclient (); .getRepl ycode (); getName ()) {file localfile = new File (localPath + "/" + file.getName ()); Logout (); {}}} Drapeau de retour;}}Favftputiltest.java
package com.favccxx.favsoft.util; "Business"; String PathName = "Business / Ebook"; String FileName = "BIG.RAR"; Nom d'utilisateur, mot de passe, pathname, nom de fichier, OriginFileName);
Ce qui précède est tout le contenu de cet article.