
03/06/2016, 10:17
|
| | Fecha de Ingreso: mayo-2016
Mensajes: 6
Antigüedad: 8 años, 9 meses Puntos: 0 | |
Respuesta: Java y FTP, subir archivos Disculpas no me di cuenta que no se pego el codigo completo ahi va de nuevo
Código:
package apachecommons;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
public class ApacheCommons {
public static void main(String[] args) throws SocketException, UnknownHostException, IOException {
try
{
FTPClient ftpClient = new FTPClient();
ftpClient.connect("staging.Carnicerialazaro1.arnetbiz.com.ar");
ftpClient.login("user","password");
//Verificar conexión con el servidor.
int reply = ftpClient.getReplyCode();
System.out.println("Respuesta recibida de conexión FTP:" + reply);
if(FTPReply.isPositiveCompletion(reply))
{
System.out.println("Conectado Satisfactoriamente");
}
else
{
System.out.println("Imposible conectarse al servidor");
}
//Verificar si se cambia de direcotirio de trabajo
ftpClient.changeWorkingDirectory("/web/staging");//Cambiar directorio de trabajo
System.out.println("Se cambió satisfactoriamente el directorio");
//Activar que se envie cualquier tipo de archivo
//ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.setFileType(FTP.ASCII_FILE_TYPE);
BufferedInputStream buffIn = null;
buffIn = new BufferedInputStream(new FileInputStream("D://Nuevo.txt"));//Ruta del archivo para enviar
ftpClient.enterLocalPassiveMode();
ftpClient.storeFile("Nuevo.txt", buffIn);//Ruta completa de alojamiento en el FTP
ftpClient.completePendingCommand();
buffIn.close(); //Cerrar envio de arcivos al FTP
ftpClient.logout(); //Cerrar sesión
ftpClient.disconnect();//Desconectarse del servidor
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Algo malo sucedió");
}
}
}
|