Para aplicaciones que usan archivos para cambiar de datos, usar el servidor FTP es una muy buena solución.
Para obtener el proceso de construcción detallado del servidor Filezilla del servidor, consulte el tutorial de configuración de instalación del servidor Filezilla. Algunos amigos dijeron antes que cargar archivos grandes (más de unos pocos cientos de m) al servidor FTP reproducirá el problema que no se puede cambiar, pero personalmente pruebo la carga de archivos 2G al servidor Filezilla. código.
Favftputil.java
paquete com.favcxx.favsoft.util; net.ftp.ftpclient; dirección* @param puerto ftp número de puerto del servidor* @param Número de cuenta ftp ftp* @param contraseña ftp contraseña de inicio de sesión* @param pathname f tp servidor guarda directorio* @param nombre de archivo el nombre del archivo después de cargar el servidor ftp* @param inputstream input File Stream* @return*/ public static boolean uploadFile (String hostName, int puerto, nombre de usuario de cadena, contraseña de cadena, nombre de ring, nombre de archivo, nombre de archivo, InputStream InputStream) {Boolean Flag = False; setControleEncoding ("UTF-8"); .getReplyCode (); inputStream.Close (); .PrintStackTrace ();}} return flag;} /*** Los archivos de carga (archivos renombrados)* @param HostName FTP Servidor Dirección* @Param Número de puerto de servidor FTP* @param UserName FTP Cuenta de registro* @Param contraseña ftp contraseña ftp contraseña * @param pathname ftp ftp servidor guarda directorio * @param nombre de nombre de archivo en ftp el nombre del archivo después del servidor * @param originfileName el nombre del archivo de carga (dirección absoluta) * @return */ public static boolean uploadFilefromProduction (string hostname, int , String Password, String PathName, String FileName, String OriginFileName) {boolean flag = false; ;} Evento de captura e) {E.PrintStackTrace ();} return flag;} /* ** Subiendo el archivo (operación renombrada de archivos)* @param Dirección del servidor FTP* @param Número de puerto del servidor FTP* @param nombre de usuario ftp Número de cuenta de inicio de sesión * @param contraseña ftp contraseña de inicio de sesión * ftp servidor guarda directorio * @param origenfileName name (dirección absoluta) * @return */ public static boolean uploadFileFiLFromProduction (puerto de cadena, nombre de usuario, nombre de usuario de cadena, nombre de usuario, contraseña, string pathName, string string, string string, cadena OriginFileName) {boolean flag = false; ;} Catch (Exception e) {E.PrintStackTrace ();} Flag de retorno;} /*** Eliminar archivo* @param HostName FTP Servidor Dirección* @Param Número de puerto de servidor FTP* PARAM USERNAME FTP SSWORD FTP PASSAWN* @ @ @ @ s Param PathName FTP Server Guardar el directorio* @param nombre de archivo para eliminar el nombre del archivo* @ return*/ public static boolean deletefile (string hostname, int port, string username, string word, string stryname, string fileName) {boolean Flag = false; int respuesta = ftpClient. = true;} catch (Exception e) {E.PrintStackTrace ();} finalmente {if (ftpClient.isconnect ()) {try {ftpclient.logout ();} catch (ioexception e) {}}}}}}}}}}}}}}}}}}}}}}}}}} } rn flag;} /*** Descargar archivo* @Param HostName FTP Dirección del servidor* @Param Port Ftp Número de puerto del servidor* @param Param Fil Ename Name * @param localpath Descargar la ruta del archivo * @return */ public static boolean downloadfile (string hostname, int port, string username, string pathname, string fileName, string l ocalPath) {boolean flag = false; nuevo ftpclient (); .getRepl ycode (); getName ()) {File LocalFile = nuevo archivo (LocalPath + "/" + File.getName ()); logrout (); {}}} Flag de retorno;}}Favftputiltest.java
paquete com.favccxx.favsoft.util; "Business"; Nombre de usuario, contraseña, ratero, nombre de archivo, origenFileName);
Lo anterior es todo el contenido de este artículo.