lunes, 16 de mayo de 2011

Esperar a que una Aplicación Termine, Lanzada desde Java


Una de las características que resulta útil en el desarrollo de varios proyectos, es el hecho de lanzar aplicaciones externas desde nuestros programas, por ejemplo para invocar al ejecutable "dot" de graphviz para generar grafos, o lanzar un reporte de errores en "html" que nuestro programa acaba de generar, en este caso tocamos una característica complementaria, esperar a que esa aplicación externa que lanzamos sea terminada por el usuario, o si el proceso que realiza toma tiempo, asegurarnos de esperar a que termine para obtener los resultados que debe producir.

en el ejemplo se lanza notepad.exe y se muestra un mensaje por consola cuando el usuario cierra dicho programa.