Come eseguire i comandi della console in Java

April 23

Un vecchio detto ingegneria dichiara che non si dovrebbe mai "reinventare la ruota", e questo vale per la programmazione pure. Se un'applicazione console fa già il lavoro è necessario, piuttosto che riscrivere e redebug il codice per farlo accadere, Java consente di eseguire il comando console e leggere i risultati. Le chiavi sono le classi di runtime e di processo nella libreria standard di Java.

istruzione

1 Aprire Netbeans o il vostro preferito Java ambiente di sviluppo integrato.

2 Fai clic su "File" e "Nuovo" per creare una nuova classe. Denominare la classe "ConsoleTest."

3 Aggiungere la riga: ". Java.lang import *" all'inizio della classe.

4 Tipo "PSVM" all'interno della classe. Questo sarà ampliata con Netbeans in un metodo main valida.

5 Digitare il seguente all'interno delle parentesi del metodo "main":

cmd String = "ping www.google.com";

. Processo proc = Runtime.getRuntime () exec (cmd);

Questo consente di recuperare l'interfaccia di runtime corrente al sistema operativo e genera un nuovo processo che esegue il comando dato. Qualsiasi comando console valida può essere utilizzato. In questo esempio "ping" del motore di ricerca Google per vedere quanto velocemente si risponde.

Consigli e avvertenze

  • La classe "Processo" fornisce una mezza dozzina di metodi per interagire con il programma appena deposto le uova. È possibile leggere la documentazione per questa classe nel secondo riferimento.
  • Java è stato progettato da zero per essere un linguaggio multi-piattaforma. Tuttavia, comandi della console differiscono radicalmente da un sistema operativo all'altro e anche da una versione all'altra. È necessario assicurarsi che il programma esegue i comandi appropriati per il sistema operativo corrente.