Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come ottenere un file in modo efficiente con FTP in Java

programmatori spesso eseguire programmi esterni per le funzioni non implementate da codice Java . I programmi esterni in uso non sono necessariamente scritto in Java , e, a volte , i programmatori non hanno accesso ai codici sorgente . In particolare , un programma Java può eseguire il programma esterno per aprire un client per il protocollo di trasferimento di file ( FTP ) . Istruzioni
1

Aprire un editor di testo facendo doppio clic sulla sua icona sul desktop . Creare un file di comandi FTP usando l'editor , il file contiene un elenco di comandi per il client FTP da eseguire. Inserire il testo seguente nel file :

aperto server.company.com

userid

dimenticata

ottenere remoteFile.doc

bye

Sostituire " server.company.com " con il nome host del server FTP , " userid " con il nome del vostro account FTP , "password" con la password dell'account FTP , e " remoteFile.doc " con il nome del file che si desidera ottenere dal server FTP . Salvare il file di comandi FTP come " ftpCommands.txt " , quindi uscire dall'editor di testo
2

includere le seguenti righe all'inizio del vostro programma Java : .
Importazione

" java . io * . " ;
importazione

" . java.util * " ;
3

includere la seguente riga nel codice Java , ovunque dopo il codice Java citato nel precedente passaggi :

runtime runtimeContext = Runtime.getRuntime ();

Questa linea recupera ( un riferimento ), il contesto di esecuzione attuale, in cui il vostro programma Java è in esecuzione , il client FTP verrà eseguito sullo stesso . contesto
4

includere le seguenti righe nel codice Java di chiamare il client FTP , ovunque dopo il codice Java citato nei passaggi precedenti :

String [ ] MYCALL = {

"ftp" , Stati

" - s : ftpCommands.txt "

} ;

newProcess = runtimeContext.exec ( MYCALL ) ;

newProcess.waitFor ();

questo codice crea un array di stringa contenente il nome del programma esterno e dei suoi argomenti ( in questo caso, il nome del file di comando FTP) , poi , metodo Runtime.exec ( ) chiama in realtà il client FTP . Metodo Runtime.waitFor ( ) attende che il client FTP completa di continuare l'esecuzione del programma Java . A quel punto , il file remoto sarà stato scaricato dal server FTP .

 

Programmazione © www.354353.com