¿Qué hace InputStream.available()
en Java? Leí la documentación, pero todavía no puedo entenderlo.¿Qué hace InputStream.available() en Java?
El doctor dice:
Devuelve el número de bytes que se pueden leer (o saltadas) de este flujo de entrada sin bloquear por la siguiente llamada de un método de este flujo de entrada. La siguiente persona que llama podría ser el mismo hilo u otro hilo.
El método disponible para la clase InputStream siempre devuelve 0.
¿Qué quieren decir con bloqueo? ¿Significa solo una llamada sincronizada?
Y, sobre todo, ¿cuál es el propósito del método available()
?
Hay muy pocos usos realmente útiles de available(). Una de ellas es para leer desde System en. – EJP