Programmeurs vaak lopen externe programma's voor functies niet geïmplementeerd door Java-code Get . De externe programma's die worden gebruikt, niet noodzakelijkerwijs in Java geschreven , en soms, maak programmeurs geen toegang tot de broncodes te hebben. In het bijzonder kan een Java-programma de externe programma om een client te openen voor het File Transfer Protocol ( FTP ) draaien . Instructies 1 Open een teksteditor door te dubbelklikken op het pictogram op het bureaublad . Maak een FTP- commando -bestand met behulp van de editor , die bestand bevat een lijst met opdrachten voor de FTP-client uit te voeren . Voer de volgende tekst in het bestand : geopend server.company.com userid wachtwoord krijgen remoteFile.doc bye Vervang " server.company.com " met de hostnaam van de FTP-server , " userid " met de naam van uw FTP-account , " password " met het wachtwoord van de FTP- account , en " remoteFile.doc " met de naam van het bestand dat u wilt krijgen van de FTP-server . Sla het FTP- commando -bestand als " ftpCommands.txt " , dan sluit de tekstverwerker kopen van 2 Voeg de volgende regels aan het begin van uw Java-programma : . Import " java . io * . " ; import Nieuws" . java.util * " ; 3 Neem de volgende regel in uw Java- code , waar na de Java- code in voorgaande geciteerd stappen : Runtime runtimeContext = Runtime.getRuntime ( ) ; Deze lijn haalt ( een verwijzing naar ) de huidige runtime context waar uw Java- programma wordt uitgevoerd , de FTP-client zal draaien op dezelfde . context 4 Neem de volgende regels in uw Java- code om de FTP-client te bellen , waar na de Java- code in de vorige stappen geciteerd : String [ ] MYCALL = { < br > " ftp " , " - s : ftpCommands.txt " } ; newProcess = runtimeContext.exec ( MYCALL ) ; newProcess.waitFor ( ) ; deze code maakt een string array met de naam van het externe programma en de argumenten (in dit geval , de naam van de FTP- commando -bestand ) , vandaar methode Runtime.exec ( ) daadwerkelijk noemt de FTP-client . Methode Runtime.waitFor ( ) wacht tot de FTP-client voltooit doorgaan met het uitvoeren van uw Java-programma . Op dat moment zal het externe bestand zijn gedownload van de FTP-server .
|