Einzelheiten finden Sie unten unten:
In Bezug auf die Anwendung von Dateien für interaktive Daten ist die Verwendung des FTP -Servers eine gute Wahl. In diesem Artikel werden Apache Jakarta Commons Net (Commons-net-3.3.jar) basierend auf dem FileZilla Server Server verwendet, um die Datei-Upload/Download/Löschen von Dateien auf dem FTP-Server zu implementieren.
Für den detaillierten Konstruktionsprozess des FileZilla Server -Servers finden Sie im Tutorial für Dateizilla -Server -Installationskonfiguration. Einige Freunde sagten, dass das Hochladen großer Dateien (mehr als ein paar hundert m) auf den FTP -Server das Problem reproduziert, das nicht umbenannt werden kann. Code.
Favftputil.javapAtage com.favccxx.favsoft.util; ; Controller -Ebene)* @param hostname FTP Server -Adresse* @param Port FTP Server -Port -Portnummer* @param Benutzername FTP -Kontonummer* @param Passwort Anmeldekennwort* @param AME FTP Server speichert Verzeichnis* @param FileName Der Dateinamen nach dem Hochladen auf die FTP -Server* @param InputStream -Eingabedatei Stream* @return*/ public static boolean Uploadfile (String -Hostname, int Port, String -Benutzername, String -Kennwort, String -Pfadname, String -Dateiname, InputStream InputStream) {boolean) Flag = False; = neuer ftpclient (); = ftpclient.getReplyCode (); Stream) ; InputStream.CLOSE (); IoException e) {e.printstacktrace ();}}} /*** Upload -Datei hochladen (kann mit der Datei kombiniert werden)* @param hostname FTP Server -Adresse* @param Port FTP Server Portnummer* @param Benutzername FTP Login Login Konto* @param Passwort FTP -Anmeldekennwort* @param Pathname FTP Server Der Dateiname nach dem Hochladen auf FTP Server* @ @Param OriginFileName -Name (Absolute Adresse)* @return*/ public static boolean UploadFilefromproduktion (String -Benutzername, String Word , String PathName, String -Dateiname, String OriginFileName) {boolean Flag = false; Catch (Ausnahme E) {e.printstacktrace ();} Rückgabe -Flag;} /*** Dateien hochladen (umbenannte Dateien, die nicht ausgeführt werden können)* @param hostname FTP Server -Adresse* @param Port FTP Server -Portnummer* @param Benutzername FTP -Login -Kontonummer * @param Passwort Anmeldekennwort * @param me FTP Der Server speichert das Verzeichnis * @param OriginFileName -Name (absolute Adresse) * @Redurn */ public static boolean uploadFilefromProduktion (String -Port, String -Kennwort, String -Pfadname, String OriginFileName) {Boolean Flag = False; , InputStream);} catch (Ausnahme E) {e.printstacktrace ();} return flag;} /*** Datei löschen* @param hostname ftp Serveradresse* @param Port FTP Servernummer* @param Benutzername FTP Login -Kontonummer * @param Passwort FTP -Anmeldekennwort* @param Pathname FTP Server speichern das Verzeichnis* @param Dateiname Der Dateiname zum Löschen* @return*/ public static boolean deleteFile (String -Hostname, int Port, String -Benutzername, String -Passwort, String PathName, String -Dateiname) {boolean Flag = false; FTP -Server ist bei erfolgreichem ReplyCode = ftpclient.getReplyCode () angemeldet. ftpclient.logout (); }}} Return flag;} /*** Datei herunterladen* @param hostname FTP Server -Adresse* @param Port FTP Server -Port -Portnummer* @param Benutzername FTP -Anmeldekonto* @param Passwort FTP -Login -Kennwort* @param Pathname FTP Server -Dateiverzeichnis * @param Dateiname Name * @param LocalPath Der heruntergeladene Dateipfad * @return */ public static boolean downloadFile (String -Hostname, int Port, String -Benutzername, String PathName, String Dateiname, Strin G LocalPath) {Boolean Flag = False; ftpclient = new ftpclient (); G ETREPLYCODE (); FileName.equalSignoreCase (Datei .getName ())) {Datei localFile = new Datei (LocalPath + "/" + Datei.getName ()); ); logout ();} catch (ioException e) {}}} return flag;}} favftputiltest.javapackage com.favccxx.favsoft.util; = "127.0. 0.1"; // Users/ /Downloads/downloads.rar "; Favftputil.uploadFileFromPRoduction (Hostname, Port, Username, PATHNAME, FILENAME, Originfilename); // Ring localPath = "d:/"; // Favftputil.downloadFile (hostname, port, Benutzername, Passwort, Pfadname, Dateiname, lokaler Anhang);}}
Das obige ist der vollständige Code zum Herunterladen der Download -Datei über FTP.