Для приложений, использующих файлы для переключения данных, использование FTP -сервера является очень хорошим решением.
Для получения подробного процесса строительства сервера Filezilla, пожалуйста, см. Учебное пособие по установке Server Server. Некоторые друзья сказали, что загрузка больших файлов (более нескольких сотен М) на FTP -сервер воспроизводит проблему, которая не может быть переименована, но я лично проверяю загрузку 2G -файлов на сервер Filezilla. код.
Favftputil.java
Пакет Com.favccx.favsoft.Util; net.ftp.ftpclient; Адрес* @param Port FTP -сервер номер порта* @param username number chount worly* @param пароль ftp пароль* @param pathname f tp server sevesectory* @param filename имя файла после загрузки на сервер ftp* @param inputstream вход File Stream* @return*/ public static boolean uploadfile (string hostname, int port, string username, String passwer, ST RING PATHNAM SetControleEncoding ("UTF-8"); . GetReplyCode (); inputstream.close (); .printStackTrace ();}} return Flag;} /*** upload files (переименованные файлы)* @param hostname ftp -сервер. * @param pathname ftp -сервер сохраняет каталог * @param filename загружать для ftp имени файла после сервера * @param ouriganfilename Имя файла загрузки (абсолютный адрес) * @return */ public static boolean oploadfilefroduction (строка hostname, int порт , String Passwer, String Pathname, String FileName, String OriginFilename) {Boolean Flag = false; ;} Catch Event e) {e.printStackTrace ();} return flag;} /* ** Файл загрузки (переименованная операция файлов)* @param hostname адрес ftp -сервера* @param порт порт сервер FTP* @param username ftp Номер учетной записи входа * @param пароль ftp login пароль * ftp -сервер каталог сохранения * @param originfilename Имя (абсолютный адрес) * @return */ public static boolean uploadfilefromproduction (строковый порт, String usernam OriginFilEname) {Boolean Flag = false; ;} Catch (Exception e) {e.printstacktrace ();} return flag;} /*** Удалить файл* @param hostname ftp -сервер Адрес* @param порт порта FTP -сервера* @param usernam @ @ @ S Param pathname ftp -сервер Сохраняйте каталог* @param fileName, чтобы удалить имя файла* ratement*/ public Static Boolean deletefile (String Hostname, int port, String username, String Word, String Pathname, String filename) {boolean Flag = false; int replycode = ftpclient = true;} catch (Exception e) {e.printstackTrace ();} наконец {if (ftpclient.isconnect ()) {try {ftpclient.logout ();} catch (ioexception e) {}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } rn flag;} /*** Файл загрузки* @param hostname ftp -сервера* @param port ftp -сервер Номер порта* @param username number chound worly* @param пароль ftp пароль* @param pathname ftp -сервер. Param fil Ename Имя * @param localpath Pail Pail * @return */ public static boolean downloadfile (string hostname, int port, string username, String pathname, String filename, String l ocalpath) {boolean flag = false; new ftpclient (); .getRepl ycode (); getName ()) {file localfile = new File (localPath + "/" + file.getName ()); logout (); {}}} Return flag;}}Favftputiltest.java
Пакет com.favccxx.favsoft.util; "Business"; Имя пользователя, пароль, pathname, filename, Originfilename);
Выше всего содержимое этой статьи.