Ejecutar una aplicación externa

4530 vistas

Ejecución
La ejecución de un programa externo se hace gracias al método exec(java.lang.String comando) de la clase java.lang.Runtime.



java
  1. try {
  2.         Process proc = Runtime.getRuntime().exec("comando");
  3. } catch (IOException e) {
  4. }



Comunicación
Es posible realizar una comunicación con la aplicación gracias al objeto java.lang.Process:

  • destroy() para cerrar la aplicación hija
  • waitFor() para esperar a que termine la aplicación hija
  • getErrorStream(), getInputStream() y getOutputStream() para comunicarse con la aplicación
  • exitValue() para saber el estado de salida de la aplicación