Come mettere un codice di shell nel Java

November 15

codice shell chiama in genere una ricca varietà di programmi di utilità di sistema disponibili dal prompt della riga di comando (chiamato anche il "guscio"). utility disponibili dipendono dal sistema operativo; essi svolgono funzioni come il monitoraggio dello stato delle connessioni di rete e cercare i file che contengono una determinata stringa di caratteri. Quando un programma Java ha bisogno di una funzione fornita da un programma di utilità esterna, chiamando che utilità è preferibile cercare 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.

istruzione

1 Includere le seguenti righe all'inizio del vostro codice Java:

import java.io. *;

import java.util. *;

2 Creare un contesto di run-time (in linea di principio, con le stesse impostazioni di ambiente di quella in cui l'applicazione Java è già in esecuzione) per eseguire il codice shell, come nel seguente codice di esempio:

Runtime shellRuntime = Runtime.getRuntime ();

codice shell verrà eseguito come un processo separato.

3 Avviare il codice shell come nel seguente codice di esempio:

Processo shellProcess = shellRuntime.exec ( "\" c: / system32 / ipconfig rinnovare \ "");

Sostituire "c: / system32 / ipconfig rinnova" con il comando di shell completo che si desidera eseguire, cioè, il percorso completo del file eseguibile seguito da tutti i parametri necessari.