Olá , estou com a seguinte dúvida com relação à classe InputStream (aparentemente só ao InputStream System.in) , é o seguinte:
InputStream is = new FileInputStream(System.in);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
System.out.println(br.readLine());
Porque , esse código é lido a todo momento , exemplo , eu posso digitar uma tecla toda hora , e será exibida no console , porque isso acontece só com esse InputStream (System.in) ? , da a entender que esse código fica sendo verificado a todo momento (mas essa hipótese me parece estranha ,porque se não todo código seria executado a todo momento e não só esse trecho) , e isso aparentemente só acontece quando o InputStream é especificamente o System.In , não acontece com "new FileInputStream(xx.xx)" , e nem com os outros , se alguém pudesse esclarecer minha dúvida ficaria grato.
Pergunta
renangtm
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.