Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/09/2011, 03:55
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 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.
__________________
Apuntes Java
Wiki de Programación