Shell -kod vanligtvis kallar ett rikt utbud av systemverktyg tillgängliga från kommandoraden ( även kallad "skal " ) . Tillgängliga verktyg beroende på operativsystemet , de utför funktioner som övervaka tillståndet för nätverksanslutningar och söka efter filer som innehåller en given teckensträng . När ett Java- program behöver en funktion som tillhandahålls av en extern nytta, ringer att verktyget är bättre att försöka uppfinna hjulet på nytt genom att implementera funktionen från grunden i Java . Du kan köra shell -kod på din Java-program att utnyttja kraften i externa verktyg. Instruktioner
1
Inkludera följande rader i början av din Java-kod : .
Import java.io. *;
import java.util * ;
Sida 2
Skapa en run -time sammanhang ( i princip med samma miljö inställningarna för en där din Java-program körs redan ) att köra skal -koden , som i följande exempelkod :
Runtime shellRuntime = Runtime.getRuntime ( ) ;
Shell kod kommer att köras som en separat process
3
Starta skalet koden som i följande exempel . code :
Process shellProcess = shellRuntime.exec ( " \\ " c :/system32/ipconfig förnya \\ " " ) ;
Ersätt " c :/system32/ipconfig förnya " med fullt skal kommando du vill köra , det är den fullständiga sökvägen till den körbara filen , följt av alla nödvändiga parametrar .