|    
			
				23/09/2011, 03:55
			
			
			  | 
  |   |  | Colaborador |  |  Fecha de Ingreso: octubre-2004 
						Mensajes: 3.774
					 Antigüedad: 21 años 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.
     |