Tecnología

Inicio

Cómo ejecutar comandos de consola en Java

Un viejo dicho de ingeniería declara que nunca se debe "reinventar la rueda", y esto se aplica a la programación también. Si una aplicación de consola ya lo hace el trabajo que necesita, en lugar de volver a escribir el código y redebug para que esto ocurra, Java permite ejecutar ese comando de consola y leer los resultados. Las claves son las clases en tiempo de ejecución y el proceso de la biblioteca estándar de Java.

Instrucciones

1 Abrir Netbeans o su entorno de desarrollo integrado Java favorito.

2 Haga clic en "Archivo" y "Nuevo" para crear una nueva clase. Nombre de la clase "ConsoleTest."

3 Agregue la línea: ". Java.lang importación *" a la parte superior de la clase.

4 Tipo "PSVM" dentro de la clase. Esto se ampliará en Netbeans en un método principal válida.

5 Escriba lo siguiente dentro de los corchetes del método "principal":

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

. Proceso proc = Runtime.getRuntime () ejecutivo (cmd);

Esto recupera la interfaz de tiempo de ejecución actual para el sistema operativo y genera un nuevo proceso que se ejecuta el comando dado. Cualquier comando válido consola se puede utilizar. En este ejemplo "pings" el motor de búsqueda de Google para ver lo rápido que responde.

Consejos y advertencias

  • La clase "Proceso" ofrece una media docena de métodos para interactuar con su nuevo programa generado. Puede leer la documentación para esta clase en la segunda referencia.
  • Java está diseñado desde cero para ser un lenguaje multiplataforma. Sin embargo, los comandos de consola difieren radicalmente de un sistema operativo a otro e incluso de una versión a otra. Debe asegurarse de que su programa se ejecuta los comandos apropiados para el sistema operativo actual.