23/09/2011, 03:55
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: Clase Console System.console() te devuelve una Console si tu programa java está asociado a una ventana de comandos de ms-dos o línea de comandos y null si no lo está.
Normalmente está asociado a una ventana de este estilo si se ha arrancado el programa desde línea de comandos o se arranca con el comando java.exe que abre esta ventana de comandos antes de ejecutar. No lo estará si el programa java se arranca como servicio de windows o con el comando javaw.exe, que no crea esta ventana de comandos.
Si tu programa java está asociado a esa ventana de comandos, puedes interactuar con el usuario a través de esa ventana, mostrándole información o pidiéndole datos que debe teclear (por ejemplo, una password o cualquier otra cosa). Si no está asociado, es inútil mostrarle o pedirle información al usuario ya que no tiene ventana donde verla o introducirla.
Así que si pretendes interactuar con el usuario a través de esta ventana, haces primero la comprobación de que esta ventana de ms-dos existe.
Se bueno. |