Hola, estoy corriendo un java, la idea es que cuando yo presione Ctrl C, el java se de cuenta y valla a un procedimiento en el cual cerrare conexiones
Como hago para detectar esa excepcion ?
| |||
Detectar Ctrl C Hola, estoy corriendo un java, la idea es que cuando yo presione Ctrl C, el java se de cuenta y valla a un procedimiento en el cual cerrare conexiones Como hago para detectar esa excepcion ? |
| |||
Primero, por favor da más información acerca de tu programa, es un programa de línea de comandos?, es un demonio?, es una interfáz gráfica?, etc. Segundo, ctrl + c es una interrupción del sistema que detiene a la fuerza un proceso que se está ejecutando y en todo caso si tu programa tiene un ciclo de vida, en un método como podría ser el destroy() de un hilo o un applet ahi va el código para hacer eso que dices, por otro lado no estoy seguro si al salir con esta combinación de teclas alcance a ejecutar dichos métodos, ya que como te dije, ésta es para detener a la fuerza su ejecución. Saludos.
__________________ JAEC Última edición por Jaec; 20/07/2004 a las 16:02 |
| |||
Mas aclaracion sobre Ctrl c Hola, gracias por tu respuesta, te amplio un poco mas. lo corre desde linia de comando. mi programa tiene un ciclo de vida, te digo mas en correr todo el proceso se tardan 12 minutos. Vos me decis de usar el metodo destroy(), me podrias especificar un poco mas, o darme un pequeño ejemplo. gracias saludos Juan Pablo
__________________ Jp |
| |||
Hola, Si cortas un programa por lo sano, el destroy() y/o los metodos del ciclo de vida no se ejecutan. Lo unico que quiza te pudiera servir son los "shutdown hooks", que son clases especiales que se ejecutan antes de que la JVM se muera. Mas información, por ejemplo, aqui: http://java.sun.com/developer/TechTips/2000/tt0711.html Saludos |