Nwlapcug.com


Come inserire un codice di Shell nel Java

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.