Cita:
Iniciado por croelanjr Profesor,
Muchas gracias por tu gentil respuesta. si efectivamente tambien funciona y es simple. lo que me llama la atención cual es la diferencia lo que usted estas indicando y porque es rebuscado.
Por favor exigo una explicación.
saludos,
Estimado croelanjr, si lees con atencion mi post podras encontrar tu mismo la respuesta a tu inquietud:
Cita: Aunque funciona, es un poco rebuscado, ya que está pensado para encontrar un patrón en un offset determinado.
El metodo
next simplemente almacena el siguiente caracter introducido por consola, que es lo que buscas.
El metodo
findWithinHorizon recorre el buffer buscando un patron (una expresion regular) devolviendo el texto que encaje con este. Para ello utiliza en realidad Pattern.compile(pattern, horizon). Esto es muchisimo mas costoso a nivel de procesamiento cuando lo que en realidad lo unico que queremos es recuperar un caracter.
Por entendernos, funciona, pero es como matar moscas a canonazos.
Puedes consultarlo en la propia documentacion de Java o indagar en el propio codigo fuente de la clase:
http://docs.oracle.com/javase/7/docs....String,%20int)
Un saludo