codice Shell chiama in genere una ricca varietà di programmi di utilità disponibili dal prompt della riga di comando (chiamato il "guscio " anche ) di sistema. Programmi di utilità disponibili dipendono dal sistema operativo , ma svolgono funzioni quali il monitoraggio dello stato delle connessioni di rete e cercando i file che contengono una determinata stringa di caratteri . Quando un programma Java ha bisogno di una funzione fornita da un programma di utilità esterno , chiede che utilità è preferibile cercare di reinventare la ruota implementando la funzione da zero in Java . È possibile eseguire codice shell sul vostro programma Java di sfruttare la potenza delle utenze esterne. Istruzioni
1
includere le seguenti righe all'inizio del vostro codice Java : .
Import java.io. *;
import java.util * ;
2
Creare un contesto di esecuzione ( in linea di principio , con le stesse impostazioni dell'ambiente di quella in cui l'applicazione Java è già in esecuzione ) per eseguire il codice di shell , come nel seguente codice di esempio : < br >
runtime shellRuntime = Runtime.getRuntime ();
codice Shell verrà eseguito come un processo separato
3
lanciare il codice shell come nel seguente esempio. codice :
processo shellProcess = shellRuntime.exec ( " \\ " c :/system32/ipconfig rinnovare \\ "") ;
sostituire "C :/system32/ipconfig rinnovare " con il guscio pieno comando che si desidera eseguire , cioè, il percorso completo del file eseguibile seguito da tutti i parametri necessari .