Entradas

Mostrando las entradas etiquetadas como FTP

Cargue de un archivo a FTP con Java

Continuando con el tema de FTP y Java tratado en el articulo anterior, ahora vamos a cargar un archivo al FTP con la misma librería commons.net try { String ls_directorio = "archivos"; ftp.connect( IP_FTP ); if (!ps_usuario.equals("") && !ps_password.equals("")){ ftp.login( USUARIO_FTP ,  PASSWORD_FTP ); respuesta = ftp.getReplyCode(); if (respuesta == 230){ ftp.setFileType(FTP.BINARY_FILE_TYPE); ftp.changeWorkingDirectory(ls_directorio); respuesta = ftp.getReplyCode(); if (FTPReply.isPositiveCompletion(respuesta) ){ File archivo =  new File("Ruta del archivo a cargar"); boolean ret_cargue = ftp.storeFile(archivo.getName(), new FileInputStream(archivo)); b_retorno = ret_cargue; } } } }  catch (Exception ex) { } finally { try { ftp.disconnect(); } catch (IOException ex) { } } He agregado varias comprobaciones, como que la contraseña no sea vacia y dos especiales : ...

Descarga FTP desde Java

Imagen
Hoy vamos a ver como descargar un archivo de un servidor FTP desde Java. El proceso requiere de la libreria apache commons .net (no crean que es el .net de microsoft...)  se descarga de la direccion:  http://commons.apache.org/net/download_net.cgi  . Lo que se descarga es una librería que tiene varios paquetes, entre ellos vamos a usar  org.apache.commons.net.ftp.FTP ,  org.apache.commons.net.ftp.FTPClient ,  org.apache.commons.net.ftp.FTPFile . La descarga del archivo se hace de la siguiente manera: public File getArchivoFTP(String nombreArchivo) { File f_retorno = null; FTPClient ftp = new FTPClient(); int respuesta; String ps_ip = this.IP_FTP; String ps_archivo = nombreArchivo; String ps_usuario = this.USUARIO_FTP; String ps_password = this.PASSWORD_FTP; try { // establecer conexion String ruta_pdf_local = this.RUTA_DESTINO; ftp.connect(ps_ip); if (!ps_usuario.equals("") && !ps_password.equals("")) { ...