Cosa fa InputStream.available()
in Java? Ho letto la documentazione, ma non riesco ancora a capirlo.Che cosa fa InputStream.available() in Java?
Il dottore dice:
Restituisce il numero di byte che possono essere letti (o saltato) da questo flusso di input senza bloccare dalla prossima chiamante di un metodo per questo flusso di input. Il prossimo chiamante potrebbe essere lo stesso thread o un altro thread.
Il metodo disponibile per la classe InputStream restituisce sempre 0.
cosa si intende per bloccando? Significa solo una chiamata sincronizzata?
E soprattutto, qual è lo scopo del metodo available()
?
Ci sono pochissimi usi veramente utili di available(). Uno di questi è per la lettura da System in. – EJP