Los programadores a menudo tienen programas externos para funciones no implementadas por el código Java. Los programas externos que se utilizan no son necesariamente escrito en Java, y, a veces , los programadores no tienen acceso a los códigos fuente . En particular , un programa Java puede ejecutar el programa externo para abrir 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 usando el editor ; ese archivo contiene una lista de comandos del cliente FTP a ejecutar. Escriba el texto siguiente en el archivo :
abierto server.company.com
idusuario
contraseña
obtener remoteFile.doc
adiós
Reemplazar " server.company.com " con el nombre de host del servidor FTP, " ID de usuario " con el nombre de su cuenta FTP , "password " con la contraseña de la cuenta FTP, y " remoteFile.doc " con el nombre del archivo que desea obtener de un servidor FTP. Guarde el archivo de comandos FTP como " ftpCommands.txt " , a continuación, salga del editor de texto
2
Incluya las siguientes líneas al principio del programa Java : .
Importación " java . * io . " ;
importación " . java.util * ";
3
incluir la siguiente línea en el código Java y en cualquier lugar después de que el código Java citado en anteriores pasos:
Runtime runtimeContext = Runtime.getRuntime ();
Esta línea recupera ( una referencia a ) el contexto de ejecución actual en el que se está ejecutando el programa Java , el cliente FTP se pueden ejecutar en el mismo . contexto
4
Incluya las siguientes líneas en su código Java para llamar el cliente FTP , en cualquier lugar después de que el código Java se cita en los pasos anteriores :
cuerda [ ] MYCALL = {< br >
"ftp " ,
" - s : ftpCommands.txt "
} ;
newProcess = runtimeContext.exec ( MYCALL ) ;
< p > newProcess.waitFor ();
este código crea una matriz de cadena que contiene el nombre del programa externo y sus argumentos ( en este caso, el nombre del archivo de comandos FTP) y, a continuación , el método Runtime.exec ( ) llama en realidad el cliente FTP. Runtime.waitFor Método () espera hasta que el cliente FTP completa continuar ejecutando el programa Java . En ese momento, el archivo remoto se habrá descargado del servidor FTP.