Für Anwendungen, die Dateien zum Umschalten von Daten verwenden, ist die Verwendung des FTP -Servers eine sehr gute Lösung.
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.java
Paket Com.Favccxx.Favsoft.util; net.ftp.ftpclient; Adresse* @param Port FTP Server -Port -Portnummer* @param Benutzername FTP -Kontonummer* @param Passwort FTP -Anmeldekennwort* @param Pathname F TP Server speichert Verzeichnis* @param Dateiname Der Dateinamen nach dem Hochladen auf den FTP -Server* @param InputStream -Eingabe Dateistream* @return*/ public boolean uploadFile (String -Hostname, int Port, String -Benutzername, String -Kennwort, ST Ring PathName, String -Dateiname, InputStream) {Boolean Flag = False; setControLeCoding ("UTF-8"); .GELEPLYCODE (); inputStream.close (); .printStackTrace ();}} Rückgabe -Flag;} /*** Dateien hochladen (umbenannt Dateien)* @param hostname FTP Server -Adresse* @param Port FTP Server -Portnummer* @param Benutzername FTP -Login -Konto* @param Passwort FTP -Login -Kennwort * @param pathName ftp Server speichert Verzeichnis * @param Dateiname Upload in FTP den Dateinamen nach dem Server * @param originFileName Der Name der Upload -Datei (Absolute Adresse) * @return */ public static boolean uploadFilefromproduktion (String -Hostname, int Port Port Port Port Port Port Port Port Port Port , String -Kennwort, String PathName, String -Dateiname, String OriginFileName) {Boolean Flag = False; ;} Catch Ereignis e) {e.printstacktrace ();} return flag;} /* ** Datei hochladen (umbenannte Operation von Dateien)* @param hostname ftp Serveradresse* @param Port FTP Server -Portnummer* @param Benutzername FTP Login -Kontonummer * @param Passwort FTP Anmeldekennwort * FTP -Server Speichern Verzeichnis * @param OriginFileName Name (Absolute Adresse) * @return */ public static boolean UploadFileFilfromProduction (String -Port, String Benutzername, String Benutzername, ing Passwort, String -Pfadname, Zeichenfolge, Zeichenfolge, String OriginFileName) {Boolean Flag = False; ;} Catch (Ausnahme e) {e.printstacktrace ();} return flag;} /*** Datei löschen* @param hostname ftp Serveradresse* @param Port FTP Server -Portnummer* @param Benutzername FTP SSWORD FTP -Login -Kennwort* @ @ S Param PathName FTP Server speichern Sie das Verzeichnis* @param Dateiname, um den Dateinamen* @ return*/ public static boolean DeleteFile (String -Hostname, int Port, String -Benutzername, String -Wort, String PathName, String FileName) {boolean FLAGE = Falsch; int ReplyCode = ftpclient = true;} catch (Exception E) {e.printstacktrace ();} Finally {if (ftpClient.isconnect ()) {try {ftpClient.Logout ();} Catch (IOEXCEPTION E) {}}}}}}} } RN -Flag;} /*** Download -Datei* @param hostname FTP Server -Adresse* @param Port FTP Server -Portnummer* @param username FTP -Kontonummer* @param Passwort FTP -Login -Passwort* @param PathName FTP Server -Dateiverzeichnis* @ @ @ @ @ @ Paramed File Dateiname * @param LocalPath Download -Dateipfad * @return */ public static boolean downloadFile (String -Hostname, int Port, String -Benutzername, String -PathName, String -Dateiname, String l OcalPath) {boolean flag = false; Neue FTPCLIENT (); .GetRepl ycode (); GetName ()) {Datei localFile = neue Datei (LocalPath + "/" + Datei.getName ()); Logout (); {}}} Return flag;}}Favftputiltest.java
Paket com.favccxx.favsoft.util; "Business"; Benutzername, Passwort, Pathname, Dateiname, OriginFileName);
Das obige ist der gesamte Inhalt dieses Artikels.