Codice shell chiama in genere una ricca varietà di utilità di sistema disponibili dal prompt della riga di comando (chiamato anche il "guscio"). Utilità disponibili dipendono dal sistema operativo; svolgono funzioni come il monitoraggio dello stato delle connessioni di rete e la ricerca per i file che contengono una stringa di caratteri specificato. Quando un programma Java necessita di una funzione fornita da un'utilità esterna, chiamata tale utilità è preferibile al tentativo di reinventare la ruota implementando la funzione da zero in Java. È possibile eseguire codice shell sul vostro programma Java per sfruttare la potenza di utility esterne.
Istruzioni
1
Includere le seguenti righe all'inizio del codice Java:
importazione java.io;
import java;
2
Creare un contesto di runtime (in linea di principio, con le stesse impostazioni di ambiente di quello dove è già in esecuzione l'applicazione Java) per eseguire il codice di shell, come nell'esempio di codice riportato di seguito:
Runtime shellRuntime = Runtime.getRuntime();
Codice Shell verrà eseguito come un processo separato.
3
Lanciare il codice shell come nell'esempio di codice riportato di seguito:
Processo shellProcess = shellRuntime.exec ("\ \"c: / system32/ipconfig renew\"");
Sostituire "c: / system32/ipconfig rinnovare" con il comando di shell completo che si desidera eseguire, vale a dire, il percorso completo del file eseguibile seguito da tutti i parametri necessari.