Infatti nel mio esempio leggi BUFFER_SIZE numero di byte alla volta.. ovviamente questo numero è un intero deciso da te.. io usualmente uso 1024 per leggere un Kb alla volta..