ubiquitour.com

Cómo obtener un archivo eficiente mediante FTP en Java

Cómo obtener un archivo eficiente mediante FTP en Java

Programadores a menudo ejecutan programas externos para funciones no implementadas por código Java. Los programas externos que se utilizan no son necesariamente escritos en Java, y a veces, programadores que tienen acceso a los códigos fuente. En particular, un programa de Java puede ejecutar el programa externo para abrir a un cliente para el protocolo de transferencia de archivos (FTP).

Instrucciones

1 Abra un editor de texto haciendo doble clic en su icono en el escritorio. Crear un archivo de comandos FTP utilizando el editor; ese archivo contiene una lista de comandos para el cliente FTP a ejecutar. Escriba el texto siguiente en el archivo:

abrir server.company.com

ID de usuario

contraseña

Haz remoteFile.doc

Adiós

Reemplace "server.company.com" con el nombre de host del servidor FTP, "ID" con el nombre de su cuenta FTP, "contraseña" con la contraseña de la cuenta FTP y "remoteFile.doc" con el nombre del archivo que desea obtener desde el servidor FTP. Guarde el archivo de comandos FTP como "ftpCommands.txt", luego salga el editor de texto.

2 Incluya las líneas siguientes al principio de su programa en Java:

Import "java.io.*";

importación "Java.util";

3 Incluir la siguiente línea en el código de Java, en cualquier lugar después de que el código Java citado en pasos anteriores:

Tiempo de ejecución runtimeContext = Runtime.getRuntime();

Esta línea recupera (referencia a) el contexto actual de tiempo de ejecución que se ejecuta el programa Java; el cliente FTP se ejecuta en el mismo contexto.

4 Incluya las siguientes líneas en el código de Java para llamar a cualquier cliente FTP, después el código Java citado en pasos anteriores:

String [] myCall = {}

"ftp",

"-s:ftpCommands.txt"

};

newProcess = runtimeContext.exec(myCall);

newProcess.waitFor();

Este código crea una matriz de cadenas que contiene el nombre del programa externo y sus argumentos (en este caso, el nombre del archivo de comandos FTP); Luego, método Runtime.exec() llama al cliente FTP. Método Runtime.waitFor() espera hasta que el cliente FTP completa para continuar ejecutando el programa Java. En ese momento, el archivo remoto habrá descargado desde el servidor FTP.