Les programmeurs sont souvent à des programmes externes pour les fonctions non implémentées par le code Java. Les programmes externes utilisées ne sont pas nécessairement écrit en Java , et parfois , les programmeurs n'ont pas accès aux codes sources. En particulier, un programme Java peut exécuter le programme externe pour ouvrir un client pour le protocole de transfert de fichiers (FTP) . Instructions 1 Ouvrez un éditeur de texte en double - cliquant sur son icône sur le bureau . Créer un fichier de commandes FTP en utilisant l'éditeur ; ce fichier contient une liste de commandes pour le client FTP à exécuter. Entrez le texte suivant dans le fichier: Photos ouvert server.company.com userid mot de passe obtenir remoteFile.doc bye Remplacer " server.company.com " avec le nom d'hôte du serveur FTP, " userid " avec le nom de votre compte FTP , "password" avec le mot de passe du compte FTP, et " remoteFile.doc " avec le nom du fichier que vous souhaitez obtenir à partir du serveur FTP. Enregistrez le fichier de commandes FTP comme " ftpCommands.txt ", puis quittez l'éditeur de texte 2 inclure les lignes suivantes au début de votre programme Java : . Importation " java . io * . " ; importation" . java.util * "; 3 inclure la ligne suivante dans votre code Java, où après le code Java cité dans les précédents étapes : Runtime RuntimeContext = Runtime.getRuntime (); Cette ligne récupère ( une référence à ) la contexte d'exécution actuel où votre programme Java est exécuté , le client FTP fonctionne sur le même . contexte 4 inclure les lignes suivantes dans votre code Java pour appeler le client FTP , n'importe où après le code Java cités dans les étapes précédentes : string [] MYCALL = { < br > "ftp" , AB "-s : ftpCommands.txt " }; NewProcess = runtimeContext.exec ( MYCALL ) ; newProcess.waitFor (); ce code crée un tableau de chaînes contenant le nom du programme externe et ses arguments (dans ce cas , le nom du fichier de commandes FTP) , puis méthode Runtime.exec ( ) appelle réellement le client FTP. Méthode Runtime.waitFor ( ) attend que le client FTP complète de poursuivre l'exécution de votre programme Java. À ce moment , le fichier distant a été téléchargée depuis le serveur FTP.
|