Título: ¿Como romper una lectura de teclado? Publicado por: exoesqueleto en 6 Julio 2013, 01:02 am Reciban todos un cordial saludo de mi parte, es mi primer post en el foro de java aunque debo confesar que ya había entrado antes , apenas soy un novato en esto de la programación y quisiera plantearles mi problema pudiera ser que alguien con más experiencia y conocimiento pueda ayudarme mi pregunta es la siguiente quisiera si saber si hay un metodo que podría obligar a saltar o romper con la lectura o entrada por teclado luego de ser ejecutada, tal vez no me explique bien y por ello muestro el código que tengo:
public class RomperEntrada { public static void main(String[]args)throws IOException{ String aux="x"; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Escriba algo antes de 3 segundos"); try{ aux= br.readLine(); Thread.sleep(3*1000); //Intento de romper y seguir a la otra linea de codigo }catch(InterruptedException ex){} System.out.println(aux); } } Les agradezco de antemanos. Título: Re: ¿Como romper una lectura de teclado? Publicado por: 1mpuls0 en 6 Julio 2013, 01:27 am Por ahora se me ocurre que lo vayas realizando con un ciclo do while con el cual se tiene que leer caracter por caracter, obviamente tendrás un carácter de escape y una cadena para ir almacenando los caracteres.
Por ejemplo yo quiero escribir "Hola" escribo la letra "H" y enseguida entra al do el buffer lee ese caracter y lo agrega a la variable de cadena para ir concatenando cada caracter, esto lo va a hacer mientras el caracter leido sea diferente a el caracter de escape. Saludos. Título: Re: ¿Como romper una lectura de teclado? Publicado por: 1mpuls0 en 6 Julio 2013, 05:06 am Perdona creo que entendí mal.
Quieres que mientras se esté escribiendo y pasen cierto tiempo (3 segundos en este caso) el programa ya no permita que se pueda escribir y realice otra acción como las que mencionas?. Intenta con br.close(); después de que pase el tiempo de escribir (después de Thread.sleep(3*1000); ) System.exit(0); no te serviría para este proposito? xD Saludos Título: Re: ¿Como romper una lectura de teclado? Publicado por: exoesqueleto en 6 Julio 2013, 05:49 am Muchas gracias, de verdad me emociona que alguien se moleste en ayudarme, probare tu sugerencia con gusto.
|